From dd4b0ec01982f4131b89288fcdc71d7d22e7f296 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 18:15:17 +0000 Subject: [PATCH 001/235] chore(deps): update aquasecurity/trivy-action action to v0.28.0 (#31970) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/trivy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 8bf4c08e1daf4a..571c5592e10eb8 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -25,7 +25,7 @@ jobs: with: show-progress: false - - uses: aquasecurity/trivy-action@5681af892cd0f4997658e2bacc62bd0a894cf564 # 0.27.0 + - uses: aquasecurity/trivy-action@915b19bbe73b92a6cf82a1bc12b087c9a19a5fe2 # 0.28.0 with: image-ref: ghcr.io/renovatebot/renovate:${{ matrix.tag }} format: 'sarif' From ec098fc1886434ba80f7b178c5abb577e6cecf0a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 15 Oct 2024 23:13:09 +0000 Subject: [PATCH 002/235] chore(deps): update dependency typescript to v5.6.3 (#31975) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 220 ++++++++++++++++++++++++------------------------- 2 files changed, 111 insertions(+), 111 deletions(-) diff --git a/package.json b/package.json index a2af1cf41beef7..1b8159669c7e80 100644 --- a/package.json +++ b/package.json @@ -341,7 +341,7 @@ "ts-jest": "29.2.5", "ts-node": "10.9.2", "type-fest": "4.26.1", - "typescript": "5.6.2", + "typescript": "5.6.3", "unified": "9.2.2" }, "packageManager": "pnpm@9.12.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 602cc547f054e4..6accaf2ed1cc68 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -366,13 +366,13 @@ importers: version: 2.2.3 '@openpgp/web-stream-tools': specifier: 0.0.14 - version: 0.0.14(typescript@5.6.2) + version: 0.0.14(typescript@5.6.3) '@renovate/eslint-plugin': specifier: file:tools/eslint version: '@renovatebot/eslint-plugin@file:tools/eslint' '@semantic-release/exec': specifier: 6.0.3 - version: 6.0.3(semantic-release@24.1.2(typescript@5.6.2)) + version: 6.0.3(semantic-release@24.1.2(typescript@5.6.3)) '@swc/core': specifier: 1.7.28 version: 1.7.28 @@ -498,10 +498,10 @@ importers: version: 1.1.9 '@typescript-eslint/eslint-plugin': specifier: 8.8.1 - version: 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) + version: 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': specifier: 8.8.1 - version: 8.8.1(eslint@8.57.1)(typescript@5.6.2) + version: 8.8.1(eslint@8.57.1)(typescript@5.6.3) aws-sdk-client-mock: specifier: 4.0.2 version: 4.0.2 @@ -525,13 +525,13 @@ importers: version: 1.5.1 eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)))(typescript@5.6.2) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -540,7 +540,7 @@ importers: version: 7.1.0(eslint@8.57.1) eslint-plugin-typescript-enum: specifier: 2.1.0 - version: 2.1.0(eslint@8.57.1)(typescript@5.6.2) + version: 2.1.0(eslint@8.57.1)(typescript@5.6.3) expect: specifier: 29.7.0 version: 29.7.0 @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)))(typescript@5.6.2) + version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -591,7 +591,7 @@ importers: version: 6.0.1 semantic-release: specifier: 24.1.2 - version: 24.1.2(typescript@5.6.2) + version: 24.1.2(typescript@5.6.3) tar: specifier: 7.4.3 version: 7.4.3 @@ -600,16 +600,16 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)))(typescript@5.6.2) + version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2) + version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 typescript: - specifier: 5.6.2 - version: 5.6.2 + specifier: 5.6.3 + version: 5.6.3 unified: specifier: 9.2.2 version: 9.2.2 @@ -5918,8 +5918,8 @@ packages: typedarray-to-buffer@3.1.5: resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} - typescript@5.6.2: - resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} engines: {node: '>=14.17'} hasBin: true @@ -7291,7 +7291,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7305,7 +7305,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7642,9 +7642,9 @@ snapshots: '@one-ini/wasm@0.1.1': {} - '@openpgp/web-stream-tools@0.0.14(typescript@5.6.2)': + '@openpgp/web-stream-tools@0.0.14(typescript@5.6.3)': optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 '@opentelemetry/api-logs@0.53.0': dependencies: @@ -7933,7 +7933,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.2(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -7943,7 +7943,7 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -7951,7 +7951,7 @@ snapshots: '@semantic-release/error@4.0.0': {} - '@semantic-release/exec@6.0.3(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/exec@6.0.3(semantic-release@24.1.2(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -7959,11 +7959,11 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.0(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/github@11.0.0(semantic-release@24.1.2(typescript@5.6.3))': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) @@ -7980,12 +7980,12 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.4 p-filter: 4.1.0 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.1(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/npm@12.0.1(semantic-release@24.1.2(typescript@5.6.3))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -7998,11 +7998,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) semver: 7.6.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.2(typescript@5.6.2))': + '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.2(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -8014,7 +8014,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.1.2(typescript@5.6.2) + semantic-release: 24.1.2(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -8689,42 +8689,42 @@ snapshots: '@types/node': 20.16.11 optional: true - '@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/type-utils': 8.8.1(eslint@8.57.1)(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/type-utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.8.1 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/experimental-utils@5.62.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 8.8.1 '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) '@typescript-eslint/visitor-keys': 8.8.1 debug: 4.3.7 eslint: 8.57.1 optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8738,14 +8738,14 @@ snapshots: '@typescript-eslint/types': 8.8.1 '@typescript-eslint/visitor-keys': 8.8.1 - '@typescript-eslint/type-utils@8.8.1(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/type-utils@8.8.1(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.2) - '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) + '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color @@ -8754,7 +8754,7 @@ snapshots: '@typescript-eslint/types@8.8.1': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 @@ -8762,13 +8762,13 @@ snapshots: globby: 11.1.0 is-glob: 4.0.3 semver: 7.6.3 - tsutils: 3.21.0(typescript@5.6.2) + tsutils: 3.21.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.8.1(typescript@5.6.2)': + '@typescript-eslint/typescript-estree@8.8.1(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.8.1 '@typescript-eslint/visitor-keys': 8.8.1 @@ -8777,20 +8777,20 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.2) + ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.6.3) eslint: 8.57.1 eslint-scope: 5.1.1 semver: 7.6.3 @@ -8798,12 +8798,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.8.1(eslint@8.57.1)(typescript@5.6.2)': + '@typescript-eslint/utils@8.8.1(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.8.1 '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.2) + '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -9429,22 +9429,22 @@ snapshots: core-util-is@1.0.3: {} - cosmiconfig@9.0.0(typescript@5.6.2): + cosmiconfig@9.0.0(typescript@5.6.3): dependencies: env-paths: 2.2.1 import-fresh: 3.3.0 js-yaml: 4.1.0 parse-json: 5.2.0 optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)): + create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9822,37 +9822,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -9863,7 +9863,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -9875,7 +9875,7 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -9885,13 +9885,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)))(typescript@5.6.2): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2) - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -9900,9 +9900,9 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-typescript-enum@2.1.0(eslint@8.57.1)(typescript@5.6.2): + eslint-plugin-typescript-enum@2.1.0(eslint@8.57.1)(typescript@5.6.3): dependencies: - '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2) + '@typescript-eslint/experimental-utils': 5.62.0(eslint@8.57.1)(typescript@5.6.3) transitivePeerDependencies: - eslint - supports-color @@ -10882,16 +10882,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)): + jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10901,7 +10901,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)): + jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -10927,7 +10927,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.11 - ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2) + ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10960,12 +10960,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11016,11 +11016,11 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)))(typescript@5.6.2): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) - ts-essentials: 10.0.2(typescript@5.6.2) - typescript: 5.6.2 + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + ts-essentials: 10.0.2(typescript@5.6.3) + typescript: 5.6.3 jest-mock@29.7.0: dependencies: @@ -11167,12 +11167,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)): + jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12380,15 +12380,15 @@ snapshots: sax@1.4.1: {} - semantic-release@24.1.2(typescript@5.6.2): + semantic-release@24.1.2(typescript@5.6.3): dependencies: - '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.2(typescript@5.6.2)) + '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.2(typescript@5.6.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.0(semantic-release@24.1.2(typescript@5.6.2)) - '@semantic-release/npm': 12.0.1(semantic-release@24.1.2(typescript@5.6.2)) - '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.2(typescript@5.6.2)) + '@semantic-release/github': 11.0.0(semantic-release@24.1.2(typescript@5.6.3)) + '@semantic-release/npm': 12.0.1(semantic-release@24.1.2(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.2(typescript@5.6.3)) aggregate-error: 5.0.0 - cosmiconfig: 9.0.0(typescript@5.6.2) + cosmiconfig: 9.0.0(typescript@5.6.3) debug: 4.3.7 env-ci: 11.1.0 execa: 9.4.0 @@ -12837,26 +12837,26 @@ snapshots: trough@1.0.5: {} - ts-api-utils@1.3.0(typescript@5.6.2): + ts-api-utils@1.3.0(typescript@5.6.3): dependencies: - typescript: 5.6.2 + typescript: 5.6.3 - ts-essentials@10.0.2(typescript@5.6.2): + ts-essentials@10.0.2(typescript@5.6.3): optionalDependencies: - typescript: 5.6.2 + typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)))(typescript@5.6.2): + ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 make-error: 1.3.6 semver: 7.6.3 - typescript: 5.6.2 + typescript: 5.6.3 yargs-parser: 21.1.1 optionalDependencies: '@babel/core': 7.25.8 @@ -12864,7 +12864,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.8) - ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.2): + ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12878,7 +12878,7 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 - typescript: 5.6.2 + typescript: 5.6.3 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: @@ -12895,10 +12895,10 @@ snapshots: tslib@2.7.0: {} - tsutils@3.21.0(typescript@5.6.2): + tsutils@3.21.0(typescript@5.6.3): dependencies: tslib: 1.14.1 - typescript: 5.6.2 + typescript: 5.6.3 tunnel-agent@0.6.0: dependencies: @@ -12983,7 +12983,7 @@ snapshots: dependencies: is-typedarray: 1.0.0 - typescript@5.6.2: {} + typescript@5.6.3: {} uc.micro@2.1.0: {} From f9ab074bd49de5c3ad25054ed8787c1d4f6a31b9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 01:46:46 +0000 Subject: [PATCH 003/235] chore(deps): update dependency renovatebot/github-action to v40.3.4 (#31977) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index fa3e99a1dea542..051177150e2db3 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -307,7 +307,7 @@ Renovate will get the credentials with the [`google-auth-library`](https://www.n service_account: ${{ env.SERVICE_ACCOUNT }} - name: renovate - uses: renovatebot/github-action@v40.3.3 + uses: renovatebot/github-action@v40.3.4 env: RENOVATE_HOST_RULES: | [ From 88e1f181d752ee0c52e5ce34d46b284d2980fa2f Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Wed, 16 Oct 2024 12:37:13 +0530 Subject: [PATCH 004/235] test(lib/data): `ReplacementsSchema` (#31714) Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> --- lib/config/presets/internal/replacements.ts | 6 +- lib/data/replacements.json | 1 + tools/schemas/monorepo-schema.json | 2 +- tools/schemas/replacements-schema.json | 61 +++++++++++++++++++++ tools/schemas/schema.ts | 44 ++++++++++++++- 5 files changed, 109 insertions(+), 5 deletions(-) create mode 100644 tools/schemas/replacements-schema.json diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts index 80b6d569c564c2..b2b91debd98331 100644 --- a/lib/config/presets/internal/replacements.ts +++ b/lib/config/presets/internal/replacements.ts @@ -1,10 +1,12 @@ -import replacementGroups from '../../../data/replacements.json'; +import replacementGroupsJson from '../../../data/replacements.json'; import type { Preset } from '../types'; import type { PresetTemplate, Replacement } from './auto-generate-replacements'; import { addPresets } from './auto-generate-replacements'; +const { $schema, ...replacementPresets } = replacementGroupsJson; + /* eslint sort-keys: ["error", "asc", {"caseSensitive": false, "natural": true}] */ -export const presets: Record = replacementGroups; +export const presets: Record = replacementPresets; const muiReplacement: Replacement[] = [ [['@material-ui/codemod'], '@mui/codemod'], diff --git a/lib/data/replacements.json b/lib/data/replacements.json index cc7c0819e30c90..021304c082de8d 100644 --- a/lib/data/replacements.json +++ b/lib/data/replacements.json @@ -1,4 +1,5 @@ { + "$schema": "../../tools/schemas/replacements-schema.json", "all": { "description": "Apply crowd-sourced package replacement rules.", "extends": [ diff --git a/tools/schemas/monorepo-schema.json b/tools/schemas/monorepo-schema.json index 6bc1d6e7a9fabd..7effc4dce2c72f 100644 --- a/tools/schemas/monorepo-schema.json +++ b/tools/schemas/monorepo-schema.json @@ -1,5 +1,5 @@ { - "$schema": "http://json-schema.org/draft-04/schema#", + "$schema": "https://json-schema.org/draft-04/schema#", "type": "object", "properties": { "repoGroups": { diff --git a/tools/schemas/replacements-schema.json b/tools/schemas/replacements-schema.json new file mode 100644 index 00000000000000..7634f93c9e03ba --- /dev/null +++ b/tools/schemas/replacements-schema.json @@ -0,0 +1,61 @@ +{ + "$schema": "https://json-schema.org/draft-04/schema#", + "type": "object", + "properties": { + "all": { + "type": "object", + "properties": { + "description": { "type": "string" }, + "extends": { + "type": "array", + "items": { "type": "string" } + }, + "ignoreDeps": { + "type": "array", + "items": { "type": "string" } + } + }, + "required": ["description", "extends"] + } + }, + "patternProperties": { + "^[a-zA-Z0-9-]+$": { + "type": "object", + "properties": { + "description": { "type": "string" }, + "packageRules": { + "type": "array", + "items": { + "type": "object", + "properties": { + "matchCurrentVersion": { "type": "string" }, + "matchDatasources": { + "type": "array", + "items": { "type": "string" } + }, + "matchPackageNames": { + "type": "array", + "items": { "type": "string" } + }, + "replacementName": { "type": "string" }, + "replacementVersion": { "type": "string" }, + "description": { "type": "string" }, + "replacementNameTemplate": { "type": "string" } + }, + "required": ["matchDatasources", "matchPackageNames"] + }, + "contains": { + "type": "object", + "oneOf": [ + { "required": ["replacementName"] }, + { "required": ["replacementNameTemplate"] } + ] + }, + "minItems": 1 + } + }, + "required": ["description", "packageRules"] + } + }, + "additionalProperties": false +} diff --git a/tools/schemas/schema.ts b/tools/schemas/schema.ts index b5361a2472824a..8609e3582e81dc 100644 --- a/tools/schemas/schema.ts +++ b/tools/schemas/schema.ts @@ -5,10 +5,50 @@ const UrlSchema = z.record( z.union([z.string(), z.array(z.string())]), ); -const MonorepoSchema = z.object({ +export const MonorepoSchema = z.object({ repoGroups: UrlSchema, orgGroups: UrlSchema, patternGroups: UrlSchema, }); -export { MonorepoSchema }; +const PackageRuleSchema = z.object({ + matchCurrentVersion: z.string().optional(), + matchDatasources: z.array(z.string()), + matchPackageNames: z.array(z.string()), + replacementName: z.string().optional(), + replacementVersion: z.string().optional(), + description: z.string().optional(), + replacementNameTemplate: z.string().optional(), +}); + +const RuleSetSchema = z.object({ + description: z.string(), + packageRules: z + .array(PackageRuleSchema) + .min(1) + .refine( + (rules) => + rules.some( + (rule) => + rule.replacementName !== undefined || + rule.replacementNameTemplate !== undefined, + ), + { + message: + 'At least one package rule must use either the replacementName config option, or the replacementNameTemplate config option', + }, + ), +}); + +const AllSchema = z.object({ + description: z.string(), + extends: z.array(z.string()), + ignoreDeps: z.array(z.string()).optional(), +}); + +export const ReplacementsSchema = z + .object({ + $schema: z.string(), + all: AllSchema, + }) + .catchall(RuleSetSchema); From 1b2b887a5a429079e518b7910c6cd319156d6ccd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 10:46:43 +0000 Subject: [PATCH 005/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v12.0.5 (#31983) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index ac25badf25d8c6..887ba67adf5516 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:12.0.4 +FROM ghcr.io/containerbase/devcontainer:12.0.5 From f92c68449e2f3adbd22ad995f287066d381e0bb4 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 14:38:24 +0000 Subject: [PATCH 006/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.32 (#31985) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index a584814d949b26..1bda7137a371fc 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.31', + default: 'ghcr.io/containerbase/sidecar:11.11.32', globalOnly: true, }, { From ec36448b23455cb5e4ae26dedf58921fbecc6d3c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 16 Oct 2024 22:29:00 +0000 Subject: [PATCH 007/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.35.7 (#31989) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 1934bd7e20f27e..33cee713afdfb4 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.6@sha256:ebe24c90fedbb4565c6e33cbe92bed0cc04a05f2f6cf02bacf36a5533cded344 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.35.7@sha256:4341fc593e02d0b4747f1874304775570a2a26bc279fb6687d94ef691035a95a AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.6-full@sha256:1833a6690758905bd1f84502860673bfc527b51693098ffc31894083c63d1ac0 AS full-base +FROM ghcr.io/renovatebot/base-image:7.35.7-full@sha256:c9f076c3c97091423d2769e1d46fd9e9a274bc6f4e99576bdc87ba5dfe9c4c9b AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.6@sha256:ebe24c90fedbb4565c6e33cbe92bed0cc04a05f2f6cf02bacf36a5533cded344 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.7@sha256:4341fc593e02d0b4747f1874304775570a2a26bc279fb6687d94ef691035a95a AS build # We want a specific node version here # renovate: datasource=node-version From 461ed570d3c553df820323ce27bfee9dece6b2fd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 02:47:50 +0000 Subject: [PATCH 008/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.35.8 (#31991) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 33cee713afdfb4..da0feae6e7fd32 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.7@sha256:4341fc593e02d0b4747f1874304775570a2a26bc279fb6687d94ef691035a95a AS slim-base +FROM ghcr.io/renovatebot/base-image:7.35.8@sha256:84cb906c6da72cab06e0fa0144400d511a9336c89626bad0e93f13b782ac42b2 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.7-full@sha256:c9f076c3c97091423d2769e1d46fd9e9a274bc6f4e99576bdc87ba5dfe9c4c9b AS full-base +FROM ghcr.io/renovatebot/base-image:7.35.8-full@sha256:06ed68e4443b96a9173609c3ef8fb567586933a1a64210f36123da8e1a1ced2a AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.7@sha256:4341fc593e02d0b4747f1874304775570a2a26bc279fb6687d94ef691035a95a AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.8@sha256:84cb906c6da72cab06e0fa0144400d511a9336c89626bad0e93f13b782ac42b2 AS build # We want a specific node version here # renovate: datasource=node-version From 7b4ea77e3f3f8cf766b63697b7877603e9624007 Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Thu, 17 Oct 2024 13:35:24 +0530 Subject: [PATCH 009/235] docs(onboarding): mention `onboardingRebaseCheckbox` (#31888) Co-authored-by: Rhys Arkins Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> --- docs/usage/getting-started/installing-onboarding.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/usage/getting-started/installing-onboarding.md b/docs/usage/getting-started/installing-onboarding.md index c85946157044b1..d800c131a9356c 100644 --- a/docs/usage/getting-started/installing-onboarding.md +++ b/docs/usage/getting-started/installing-onboarding.md @@ -67,6 +67,10 @@ Once you have enabled Renovate on a repository, you will get a "Configure Renova ![Onboarding PR from Renovate](../assets/images/onboarding.png){ loading=lazy } + +!!! note + If you self-host Renovate, and want to add the rebase/retry checkbox to Renovate's onboarding PRs: enable the [`onboardingRebaseCheckbox` config option](../self-hosted-configuration.md#onboardingrebasecheckbox) first. + ### No risk onboarding Conveniently, Renovate will not make any changes to your repository or raise any further Pull Requests until after you _merge_ the onboarding Pull Request. From 3623e578fbd55086fb57ad43e421e8ed57b28a90 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 08:06:48 +0000 Subject: [PATCH 010/235] chore(deps): update python:3.12 docker digest to 8768f0b (#31994) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index 35c72c834a1c2e..e737ceac5fb07b 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.12@sha256:05855f5bf06f5a004b0c1a8aaac73a9d9ea54390fc289d3e80ef52c4f90d5585 + image: python:3.12@sha256:8768f0b89d43d8552f28a8586ebdae4938074ca9ef4df76265efc6ff1450c6cb stages: - stage: StageOne From 7a26e13a499707c01c2f06276571979490d5af91 Mon Sep 17 00:00:00 2001 From: Anupam Shandilya Date: Thu, 17 Oct 2024 16:29:03 +0530 Subject: [PATCH 011/235] feat(bazel): include all files with `.WORKSPACE.bazel` suffix (#31971) Co-authored-by: Michael Kriese --- lib/modules/manager/bazel/index.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/modules/manager/bazel/index.ts b/lib/modules/manager/bazel/index.ts index 5b12b8aafe65cf..40c79594419108 100644 --- a/lib/modules/manager/bazel/index.ts +++ b/lib/modules/manager/bazel/index.ts @@ -9,7 +9,11 @@ import { extractPackageFile } from './extract'; export { extractPackageFile, updateArtifacts }; export const defaultConfig = { - fileMatch: ['(^|/)WORKSPACE(|\\.bazel|\\.bzlmod)$', '\\.bzl$'], + fileMatch: [ + '(^|/)WORKSPACE(|\\.bazel|\\.bzlmod)$', + '\\.WORKSPACE\\.bazel$', + '\\.bzl$', + ], }; export const categories: Category[] = ['bazel']; From 7287bc2b64c320a5b16ec871f3ff1ed8e4bbea22 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 11:12:57 +0000 Subject: [PATCH 012/235] chore(deps): update dependency @swc/core to v1.7.35 (#31995) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 156 ++++++++++++++++++++++++------------------------- 2 files changed, 79 insertions(+), 79 deletions(-) diff --git a/package.json b/package.json index 1b8159669c7e80..b6a7f5b5bb72cf 100644 --- a/package.json +++ b/package.json @@ -263,7 +263,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.28", + "@swc/core": "1.7.35", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6accaf2ed1cc68..c700aca5b2404d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,8 +374,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.1.2(typescript@5.6.3)) '@swc/core': - specifier: 1.7.28 - version: 1.7.28 + specifier: 1.7.35 + version: 1.7.35 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -1841,68 +1841,68 @@ packages: resolution: {integrity: sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.28': - resolution: {integrity: sha512-BNkj6enHo2pdzOpCtQGKZbXT2A/qWIr0CVtbTM4WkJ3MCK/glbFsyO6X59p1r8+gfaZG4bWYnTTu+RuUAcsL5g==} + '@swc/core-darwin-arm64@1.7.35': + resolution: {integrity: sha512-BQSSozVxjxS+SVQz6e3GC/+OBWGIK3jfe52pWdANmycdjF3ch7lrCKTHTU7eHwyoJ96mofszPf5AsiVJF34Fwg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.28': - resolution: {integrity: sha512-96zQ+X5Fd6P/RNPkOyikTJgEc2M4TzznfYvjRd2hye5h22jhxCLL/csoauDgN7lYfd7mwsZ/sVXwJTMKl+vZSA==} + '@swc/core-darwin-x64@1.7.35': + resolution: {integrity: sha512-44TYdKN/EWtkU88foXR7IGki9JzhEJzaFOoPevfi9Xe7hjAD/x2+AJOWWqQNzDPMz9+QewLdUVLyR6s5okRgtg==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.28': - resolution: {integrity: sha512-l2100Wx6LdXMOmOW3+KoHhBhyZrGdz8ylkygcVOC0QHp6YIATfuG+rRHksfyEWCSOdL3anM9MJZJX26KT/s+XQ==} + '@swc/core-linux-arm-gnueabihf@1.7.35': + resolution: {integrity: sha512-ccfA5h3zxwioD+/z/AmYtkwtKz9m4rWTV7RoHq6Jfsb0cXHrd6tbcvgqRWXra1kASlE+cDWsMtEZygs9dJRtUQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.28': - resolution: {integrity: sha512-03m6iQ5Bv9u2VPnNRyaBmE8eHi056eE39L0gXcqGoo46GAGuoqYHt9pDz8wS6EgoN4t85iBMUZrkCNqFKkN6ZQ==} + '@swc/core-linux-arm64-gnu@1.7.35': + resolution: {integrity: sha512-hx65Qz+G4iG/IVtxJKewC5SJdki8PAPFGl6gC/57Jb0+jA4BIoGLD/J3Q3rCPeoHfdqpkCYpahtyUq8CKx41Jg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.28': - resolution: {integrity: sha512-vqVOpG/jc8mvTKQjaPBLhr7tnWyzuztOHsPnJqMWmg7zGcMeQC/2c5pU4uzRAfXMTp25iId6s4Y4wWfPS1EeDw==} + '@swc/core-linux-arm64-musl@1.7.35': + resolution: {integrity: sha512-kL6tQL9No7UEoEvDRuPxzPTpxrvbwYteNRbdChSSP74j13/55G2/2hLmult5yFFaWuyoyU/2lvzjRL/i8OLZxg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.28': - resolution: {integrity: sha512-HGwpWuB83Kr+V0E+zT5UwIIY9OxiS8aLd0UVMRVWuO8SrQyKm9HKJ46+zoAb8tfJrpZftfxvbn2ayZWR7gqosA==} + '@swc/core-linux-x64-gnu@1.7.35': + resolution: {integrity: sha512-Ke4rcLQSwCQ2LHdJX1FtnqmYNQ3IX6BddKlUtS7mcK13IHkQzZWp0Dcu6MgNA3twzb/dBpKX5GLy07XdGgfmyw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.28': - resolution: {integrity: sha512-q2Y2T8y8EgFtIiRyInnAXNe94aaHX74F0ha1Bl9VdRxE0u1/So+3VLbPvtp4V3Z6pj5pOePfCQJKifnllgAQ9A==} + '@swc/core-linux-x64-musl@1.7.35': + resolution: {integrity: sha512-T30tlLnz0kYyDFyO5RQF5EQ4ENjW9+b56hEGgFUYmfhFhGA4E4V67iEx7KIG4u0whdPG7oy3qjyyIeTb7nElEw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.28': - resolution: {integrity: sha512-bCqh4uBT/59h3dWK1v91In6qzz8rKoWoFRxCtNQLIK4jP55K0U231ZK9oN7neZD6bzcOUeFvOGgcyMAgDfFWfA==} + '@swc/core-win32-arm64-msvc@1.7.35': + resolution: {integrity: sha512-CfM/k8mvtuMyX+okRhemfLt784PLS0KF7Q9djA8/Dtavk0L5Ghnq+XsGltO3d8B8+XZ7YOITsB14CrjehzeHsg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.28': - resolution: {integrity: sha512-XTHbHrksnrqK3JSJ2sbuMWvdJ6/G0roRpgyVTmNDfhTYPOwcVaL/mSrPGLwbksYUbq7ckwoKzrobhdxvQzPsDA==} + '@swc/core-win32-ia32-msvc@1.7.35': + resolution: {integrity: sha512-ATB3uuH8j/RmS64EXQZJSbo2WXfRNpTnQszHME/sGaexsuxeijrp3DTYSFAA3R2Bu6HbIIX6jempe1Au8I3j+A==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.28': - resolution: {integrity: sha512-jyXeoq6nX8abiCy2EpporsC5ywNENs4ocYuvxo1LSxDktWN1E2MTXq3cdJcEWB2Vydxq0rDcsGyzkRPMzFhkZw==} + '@swc/core-win32-x64-msvc@1.7.35': + resolution: {integrity: sha512-iDGfQO1571NqWUXtLYDhwIELA/wadH42ioGn+J9R336nWx40YICzy9UQyslWRhqzhQ5kT+QXAW/MoCWc058N6Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.28': - resolution: {integrity: sha512-XapcMgsOS0cKh01AFEj+qXOk6KM4NZhp7a5vPicdhkRR8RzvjrCa7DTtijMxfotU8bqaEHguxmiIag2HUlT8QQ==} + '@swc/core@1.7.35': + resolution: {integrity: sha512-3cUteCTbr2r5jqfgx0r091sfq5Mgh6F1SQh8XAOnSvtKzwv2bC31mvBHVAieD1uPa2kHJhLav20DQgXOhpEitw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -1913,8 +1913,8 @@ packages: '@swc/counter@0.1.3': resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} - '@swc/types@0.1.12': - resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + '@swc/types@0.1.13': + resolution: {integrity: sha512-JL7eeCk6zWCbiYQg2xQSdLXQJl8Qoc9rXmG2cEKvHe3CKwMHwHGpfOb8frzNLmbycOo6I51qxnLnn9ESf4I20Q==} '@szmarczak/http-timer@4.0.6': resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} @@ -7291,7 +7291,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7305,7 +7305,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8381,55 +8381,55 @@ snapshots: '@smithy/types': 3.5.0 tslib: 2.7.0 - '@swc/core-darwin-arm64@1.7.28': + '@swc/core-darwin-arm64@1.7.35': optional: true - '@swc/core-darwin-x64@1.7.28': + '@swc/core-darwin-x64@1.7.35': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.28': + '@swc/core-linux-arm-gnueabihf@1.7.35': optional: true - '@swc/core-linux-arm64-gnu@1.7.28': + '@swc/core-linux-arm64-gnu@1.7.35': optional: true - '@swc/core-linux-arm64-musl@1.7.28': + '@swc/core-linux-arm64-musl@1.7.35': optional: true - '@swc/core-linux-x64-gnu@1.7.28': + '@swc/core-linux-x64-gnu@1.7.35': optional: true - '@swc/core-linux-x64-musl@1.7.28': + '@swc/core-linux-x64-musl@1.7.35': optional: true - '@swc/core-win32-arm64-msvc@1.7.28': + '@swc/core-win32-arm64-msvc@1.7.35': optional: true - '@swc/core-win32-ia32-msvc@1.7.28': + '@swc/core-win32-ia32-msvc@1.7.35': optional: true - '@swc/core-win32-x64-msvc@1.7.28': + '@swc/core-win32-x64-msvc@1.7.35': optional: true - '@swc/core@1.7.28': + '@swc/core@1.7.35': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.12 + '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.28 - '@swc/core-darwin-x64': 1.7.28 - '@swc/core-linux-arm-gnueabihf': 1.7.28 - '@swc/core-linux-arm64-gnu': 1.7.28 - '@swc/core-linux-arm64-musl': 1.7.28 - '@swc/core-linux-x64-gnu': 1.7.28 - '@swc/core-linux-x64-musl': 1.7.28 - '@swc/core-win32-arm64-msvc': 1.7.28 - '@swc/core-win32-ia32-msvc': 1.7.28 - '@swc/core-win32-x64-msvc': 1.7.28 + '@swc/core-darwin-arm64': 1.7.35 + '@swc/core-darwin-x64': 1.7.35 + '@swc/core-linux-arm-gnueabihf': 1.7.35 + '@swc/core-linux-arm64-gnu': 1.7.35 + '@swc/core-linux-arm64-musl': 1.7.35 + '@swc/core-linux-x64-gnu': 1.7.35 + '@swc/core-linux-x64-musl': 1.7.35 + '@swc/core-win32-arm64-msvc': 1.7.35 + '@swc/core-win32-ia32-msvc': 1.7.35 + '@swc/core-win32-x64-msvc': 1.7.35 '@swc/counter@0.1.3': {} - '@swc/types@0.1.12': + '@swc/types@0.1.13': dependencies: '@swc/counter': 0.1.3 @@ -9438,13 +9438,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9885,13 +9885,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10882,16 +10882,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10901,7 +10901,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -10927,7 +10927,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.11 - ts-node: 10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10960,12 +10960,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11016,9 +11016,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 @@ -11167,12 +11167,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12845,12 +12845,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12864,7 +12864,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.8) - ts-node@10.9.2(@swc/core@1.7.28)(@types/node@20.16.11)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12882,7 +12882,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.28 + '@swc/core': 1.7.35 tsconfig-paths@3.15.0: dependencies: From 499ea9c74730d51d09487f5039b2667c5f928cb9 Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Thu, 17 Oct 2024 18:14:55 +0530 Subject: [PATCH 013/235] feat(dashboard): on demand config migration (#31129) Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Co-authored-by: Rhys Arkins Co-authored-by: Sergei Zharinov --- docs/usage/config-migration.md | 80 ++++ docs/usage/configuration-options.md | 6 +- .../config-migration/branch/index.spec.ts | 290 +++++++++++--- .../config-migration/branch/index.ts | 116 ++++-- .../config-migration/branch/rebase.spec.ts | 9 - .../config-migration/branch/rebase.ts | 4 - .../repository/config-migration/index.spec.ts | 66 +++- .../repository/config-migration/index.ts | 61 ++- .../repository/config-migration/pr/index.ts | 13 +- .../repository/dependency-dashboard.spec.ts | 372 ++++++++++++++++-- .../repository/dependency-dashboard.ts | 38 ++ lib/workers/repository/index.ts | 9 +- 12 files changed, 890 insertions(+), 174 deletions(-) create mode 100644 docs/usage/config-migration.md diff --git a/docs/usage/config-migration.md b/docs/usage/config-migration.md new file mode 100644 index 00000000000000..789e8ad5950d71 --- /dev/null +++ b/docs/usage/config-migration.md @@ -0,0 +1,80 @@ +# Config Migration + +As part of continuous improvement and refinement, the Renovate maintainers often rename, remove or combine configuration options. + +When the Renovate maintainers change configuration options, they add "config migration" code. +The migration code allows "legacy" config from users to keep working. +Config migration works by migrating legacy config internally, before the config is used. +If done right, config migration "just works" silently and legacy configs continue working indefinitely. +The only sign that "config migration" is needed is the debug message in the Renovate logs, noting the old and newly migrated configs. + +## Enabling config migration pull requests + +Even though Renovate allows you to keep using "legacy config", we recommend you update the configuration names in your config regularly. +Using the latest names: + +- makes it easier for you to understand the config +- helps you find the documentation for the config + +Renovate can create a config migration Pull Request, to migrate legacy config in your configuration file. +To get automated config migration Pull Requests from Renovate: set the [`configMigration`](./configuration-options.md#configmigration) config option to `true`. + +Config migration PRs are disabled by default. +But we recommend you enable config migration PRs, because: + +- the config migration PR "tells" you something changed +- up-to-date terms help you search the Renovate documentation +- up-to-date terms help you, and us, debug problems quicker + +## Config migration scenarios + +The scenarios for config migration are: + +- No config migration needed +- Config migration needed, and enabled +- Config migration needed, but disabled +- Config migration needed, but there is a previously closed migration PR + +### No config migration needed + +Renovate takes no action. + +### Config migration needed, and enabled + +Renovate will: + +1. Create a Config Migration PR +1. If the Dependency Dashboard issue is enabled, then Renovate puts a link to the Config Migration PR on the dashboard + +### Config migration needed, but disabled + +If config migration is needed, but disabled then Renovate adds a checkbox to the Dependency Dashboard (if the dashboard exists). +This is known as "on-demand" config migration, because migration PRs are only created at the request of the user by ticking the checkbox. + +The checkbox looks like this: + +``` +- [ ] Select this checkbox to let Renovate create an automated Config Migration PR. +``` + +When you select the checkbox: + +1. Renovate creates a config migration PR +2. Renovate replaces the checkbox with a link to the Config Migration PR + +For example: + +``` +See Config Migration PR: #1. +``` + +### Config migration needed, but there is a closed migration PR + +In this case, it does not matter if Config Migration is enabled, or not. +Renovate will: + +- Add a checkbox to the Dependency Dashboard issue (if enabled) +- When you select the checkbox on the dashboard, Renovate will: + 1. Delete the _old_ config migration branch + 1. Create a _new_ config migration PR + 1. Replace the checkbox with a link to the _new_ PR in the Dependency Dashboard issue diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index c3049b6f28fffa..4cadbd87afc72a 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -582,11 +582,7 @@ After we changed the [`baseBranches`](#basebranches) feature, the Renovate confi When downgrading JSON5 to JSON Renovate may also remove the JSON5 comments. This can happen because Renovate wrongly converts JSON5 to JSON, thus removing the comments. - -!!! note - When you close a config migration PR, Renovate ignores it forever. - This also means that Renovate won't create a config migration PR in future. - If you closed the PR by accident, find the closed PR and re-name the PR title to get a new PR. +For more details, read the [config migration documentation](./config-migration.md). ## configWarningReuseIssue diff --git a/lib/workers/repository/config-migration/branch/index.spec.ts b/lib/workers/repository/config-migration/branch/index.spec.ts index b0f9f6170c3785..c2b98b4687091f 100644 --- a/lib/workers/repository/config-migration/branch/index.spec.ts +++ b/lib/workers/repository/config-migration/branch/index.spec.ts @@ -37,24 +37,150 @@ describe('workers/repository/config-migration/branch/index', () => { config.branchPrefix = 'some/'; }); - it('Exits when Migration is not needed', async () => { + it('does nothing when migration disabled and checkbox unchecked', async () => { await expect( - checkConfigMigrationBranch(config, null), - ).resolves.toBeNull(); + checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'unchecked', + }, + }, + migratedData, + ), + ).resolves.toMatchObject({ result: 'no-migration-branch' }); expect(logger.debug).toHaveBeenCalledWith( - 'checkConfigMigrationBranch() Config does not need migration', + 'Config migration needed but config migration is disabled and checkbox not checked or not present.', ); }); - it('Updates migration branch & refresh PR', async () => { + it('creates migration branch when migration disabled but checkbox checked', async () => { + mockedFunction(createConfigMigrationBranch).mockResolvedValueOnce( + 'committed', + ); + await expect( + checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'checked', + }, + }, + migratedData, + ), + ).resolves.toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); + expect(logger.debug).toHaveBeenCalledWith('Need to create migration PR'); + }); + + it('does not create a branch if migration branch is modified', async () => { + platform.getBranchPr.mockResolvedValue( + mock({ + number: 1, + }), + ); + scm.isBranchModified.mockResolvedValueOnce(true); + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'migration-pr-exists', + }, + }, + migratedData, + ); + // TODO: types (#22198) + expect(res).toMatchObject({ + result: 'migration-branch-modified', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); + expect(scm.checkoutBranch).toHaveBeenCalledTimes(1); + expect(git.commitFiles).toHaveBeenCalledTimes(0); + expect(platform.refreshPr).toHaveBeenCalledTimes(0); + expect(logger.debug).toHaveBeenCalledWith( + 'Config Migration branch has been modified. Skipping branch rebase.', + ); + }); + + it('updates migration branch & refreshes pr when migration disabled but open pr exists', async () => { + platform.getBranchPr.mockResolvedValue( + mock({ + number: 1, + }), + ); + platform.refreshPr = jest.fn().mockResolvedValueOnce(null); + mockedFunction(rebaseMigrationBranch).mockResolvedValueOnce('committed'); + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'migration-pr-exists', + }, + }, + migratedData, + ); + // TODO: types (#22198) + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); + expect(scm.checkoutBranch).toHaveBeenCalledTimes(1); + expect(git.commitFiles).toHaveBeenCalledTimes(0); + expect(platform.refreshPr).toHaveBeenCalledTimes(1); + expect(logger.debug).toHaveBeenCalledWith( + 'Config Migration PR already exists', + ); + }); + + it('creates migration branch when migration enabled but no pr exists', async () => { + mockedFunction(createConfigMigrationBranch).mockResolvedValueOnce( + 'committed', + ); + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: true, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'no-checkbox', + }, + }, + migratedData, + ); + // TODO: types (#22198) + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); + expect(scm.checkoutBranch).toHaveBeenCalledTimes(1); + expect(git.commitFiles).toHaveBeenCalledTimes(0); + expect(logger.debug).toHaveBeenCalledWith('Need to create migration PR'); + }); + + it('updates migration branch & refresh PR when migration enabled and open pr exists', async () => { platform.getBranchPr.mockResolvedValue(mock()); - // platform.refreshPr is undefined as it is an optional function - // declared as: refreshPr?(number: number): Promise; platform.refreshPr = jest.fn().mockResolvedValueOnce(null); mockedFunction(rebaseMigrationBranch).mockResolvedValueOnce('committed'); - const res = await checkConfigMigrationBranch(config, migratedData); + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: true, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'migration-pr-exists', + }, + }, + migratedData, + ); // TODO: types (#22198) - expect(res).toBe(`${config.branchPrefix!}migrate-config`); + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); expect(scm.checkoutBranch).toHaveBeenCalledTimes(1); expect(git.commitFiles).toHaveBeenCalledTimes(0); expect(logger.debug).toHaveBeenCalledWith( @@ -68,23 +194,23 @@ describe('workers/repository/config-migration/branch/index', () => { }); platform.getBranchPr.mockResolvedValueOnce(mock()); mockedFunction(rebaseMigrationBranch).mockResolvedValueOnce('committed'); - const res = await checkConfigMigrationBranch(config, migratedData); - // TODO: types (#22198) - expect(res).toBe(`${config.branchPrefix!}migrate-config`); - expect(scm.checkoutBranch).toHaveBeenCalledTimes(0); - expect(git.commitFiles).toHaveBeenCalledTimes(0); - }); - - it('Creates migration PR', async () => { - mockedFunction(createConfigMigrationBranch).mockResolvedValueOnce( - 'committed', + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: true, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'migration-pr-exists', + }, + }, + migratedData, ); - const res = await checkConfigMigrationBranch(config, migratedData); // TODO: types (#22198) - expect(res).toBe(`${config.branchPrefix!}migrate-config`); - expect(scm.checkoutBranch).toHaveBeenCalledTimes(1); + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); + expect(scm.checkoutBranch).toHaveBeenCalledTimes(0); expect(git.commitFiles).toHaveBeenCalledTimes(0); - expect(logger.debug).toHaveBeenCalledWith('Need to create migration PR'); }); it('Dry runs create migration PR', async () => { @@ -94,9 +220,20 @@ describe('workers/repository/config-migration/branch/index', () => { mockedFunction(createConfigMigrationBranch).mockResolvedValueOnce( 'committed', ); - const res = await checkConfigMigrationBranch(config, migratedData); + const res = await checkConfigMigrationBranch( + { + ...config, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'checked', + }, + }, + migratedData, + ); // TODO: types (#22198) - expect(res).toBe(`${config.branchPrefix!}migrate-config`); + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); expect(scm.checkoutBranch).toHaveBeenCalledTimes(0); expect(git.commitFiles).toHaveBeenCalledTimes(0); }); @@ -105,46 +242,95 @@ describe('workers/repository/config-migration/branch/index', () => { const title = 'PR title'; const pr = partial({ title, state: 'closed', number: 1 }); - it('skips branch when there is a closed one delete it and add an ignore PR message', async () => { + it('does not create a branch when migration is disabled but needed and a closed pr exists', async () => { platform.findPr.mockResolvedValueOnce(pr); platform.getBranchPr.mockResolvedValue(null); scm.branchExists.mockResolvedValueOnce(true); - const res = await checkConfigMigrationBranch(config, migratedData); - expect(res).toBeNull(); - expect(scm.checkoutBranch).toHaveBeenCalledTimes(0); - expect(scm.commitAndPush).toHaveBeenCalledTimes(0); - expect(scm.deleteBranch).toHaveBeenCalledTimes(1); - expect(logger.debug).toHaveBeenCalledWith( - { prTitle: title }, - 'Closed PR already exists. Skipping branch.', + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'no-checkbox', + }, + }, + migratedData, ); - expect(platform.ensureComment).toHaveBeenCalledTimes(1); - expect(platform.ensureComment).toHaveBeenCalledWith({ - content: - '\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.', - topic: 'Renovate Ignore Notification', - number: 1, + expect(res).toMatchObject({ + result: 'no-migration-branch', + }); + }); + + it('deletes old branch and creates new migration branch when migration is disabled but needed, a closed pr exists and checkbox is checked', async () => { + platform.findPr.mockResolvedValueOnce(pr); + platform.getBranchPr.mockResolvedValue(null); + scm.branchExists.mockResolvedValueOnce(true); + mockedFunction(createConfigMigrationBranch).mockResolvedValueOnce( + 'committed', + ); + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'checked', + }, + }, + migratedData, + ); + expect(scm.deleteBranch).toHaveBeenCalledTimes(1); + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, }); + expect(scm.checkoutBranch).toHaveBeenCalledTimes(1); }); - it('dryrun: skips branch when there is a closed one and add an ignore PR message', async () => { - GlobalConfig.set({ dryRun: 'full' }); + it('does not create a branch when migration is enabled and a closed pr exists', async () => { platform.findPr.mockResolvedValueOnce(pr); platform.getBranchPr.mockResolvedValue(null); scm.branchExists.mockResolvedValueOnce(true); - const res = await checkConfigMigrationBranch(config, migratedData); - expect(res).toBeNull(); - expect(logger.info).toHaveBeenCalledWith( - `DRY-RUN: Would ensure closed PR comment in PR #${pr.number}`, + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: true, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'no-checkbox', + }, + }, + migratedData, ); - expect(logger.info).toHaveBeenCalledWith( - 'DRY-RUN: Would delete branch ' + pr.sourceBranch, + expect(res).toMatchObject({ + result: 'no-migration-branch', + }); + }); + + it('dry run:deletes old branch and creates new migration branch when migration is disabled but needed, a closed pr exists and checkbox is checked', async () => { + GlobalConfig.set({ + dryRun: 'full', + }); + platform.findPr.mockResolvedValueOnce(pr); + platform.getBranchPr.mockResolvedValue(null); + scm.branchExists.mockResolvedValueOnce(true); + mockedFunction(createConfigMigrationBranch).mockResolvedValueOnce( + 'committed', ); - expect(logger.debug).toHaveBeenCalledWith( - { prTitle: title }, - 'Closed PR already exists. Skipping branch.', + const res = await checkConfigMigrationBranch( + { + ...config, + configMigration: false, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'checked', + }, + }, + migratedData, ); - expect(platform.ensureComment).toHaveBeenCalledTimes(0); + expect(scm.deleteBranch).toHaveBeenCalledTimes(0); + expect(res).toMatchObject({ + result: 'migration-branch-exists', + migrationBranch: `${config.branchPrefix!}migrate-config`, + }); + expect(scm.checkoutBranch).toHaveBeenCalledTimes(0); }); }); }); diff --git a/lib/workers/repository/config-migration/branch/index.ts b/lib/workers/repository/config-migration/branch/index.ts index 507fada5d197a9..3f14a180eecc76 100644 --- a/lib/workers/repository/config-migration/branch/index.ts +++ b/lib/workers/repository/config-migration/branch/index.ts @@ -1,9 +1,9 @@ +import is from '@sindresorhus/is'; import { GlobalConfig } from '../../../../config/global'; import type { RenovateConfig } from '../../../../config/types'; import { logger } from '../../../../logger'; import type { FindPRConfig, Pr } from '../../../../modules/platform'; import { platform } from '../../../../modules/platform'; -import { ensureComment } from '../../../../modules/platform/comment'; import { scm } from '../../../../modules/platform/scm'; import { getMigrationBranchName } from '../common'; import { ConfigMigrationCommitMessageFactory } from './commit-message'; @@ -11,21 +11,40 @@ import { createConfigMigrationBranch } from './create'; import type { MigratedData } from './migrated-data'; import { rebaseMigrationBranch } from './rebase'; +export type CheckConfigMigrationBranchResult = + | { result: 'no-migration-branch' } + | { + result: 'migration-branch-exists' | 'migration-branch-modified'; + migrationBranch: string; + }; + export async function checkConfigMigrationBranch( config: RenovateConfig, - migratedConfigData: MigratedData | null, -): Promise { + migratedConfigData: MigratedData, +): Promise { logger.debug('checkConfigMigrationBranch()'); - if (!migratedConfigData) { - logger.debug('checkConfigMigrationBranch() Config does not need migration'); - return null; + const configMigrationCheckboxState = + config.dependencyDashboardChecks?.configMigrationCheckboxState; + + if (!config.configMigration) { + if ( + is.undefined(configMigrationCheckboxState) || + configMigrationCheckboxState === 'no-checkbox' || + configMigrationCheckboxState === 'unchecked' + ) { + logger.debug( + 'Config migration needed but config migration is disabled and checkbox not checked or not present.', + ); + return { result: 'no-migration-branch' }; + } } + const configMigrationBranch = getMigrationBranchName(config); const branchPr = await migrationPrExists( configMigrationBranch, config.baseBranch, - ); // handles open/autoClosed PRs + ); // handles open/autoclosed PRs if (!branchPr) { const commitMessageFactory = new ConfigMigrationCommitMessageFactory( @@ -45,69 +64,84 @@ export async function checkConfigMigrationBranch( // found closed migration PR if (closedPr) { + logger.debug('Closed config migration PR found.'); + + // if a closed pr exists and the checkbox for config migration is not checked + // return no-migration-branch result so that the checkbox gets added again + // we only want to create a config migration pr if the checkbox is checked + if (configMigrationCheckboxState !== 'checked') { + logger.debug( + 'Config migration is enabled and needed. But a closed pr exists and checkbox is not checked. Skipping migration branch creation.', + ); + return { result: 'no-migration-branch' }; + } + logger.debug( - { prTitle: closedPr.title }, - 'Closed PR already exists. Skipping branch.', + 'Closed migration PR found and checkbox is checked. Try to delete this old branch and create a new one.', ); await handlePr(config, closedPr); - return null; } } + let result: CheckConfigMigrationBranchResult['result']; + if (branchPr) { logger.debug('Config Migration PR already exists'); - await rebaseMigrationBranch(config, migratedConfigData); - if (platform.refreshPr) { - const configMigrationPr = await platform.getBranchPr( - configMigrationBranch, - config.baseBranch, + + if (await isMigrationBranchModified(config, configMigrationBranch)) { + logger.debug( + 'Config Migration branch has been modified. Skipping branch rebase.', ); - if (configMigrationPr) { - await platform.refreshPr(configMigrationPr.number); + result = 'migration-branch-modified'; + } else { + await rebaseMigrationBranch(config, migratedConfigData); + if (platform.refreshPr) { + const configMigrationPr = await platform.getBranchPr( + configMigrationBranch, + config.baseBranch, + ); + if (configMigrationPr) { + await platform.refreshPr(configMigrationPr.number); + } } + result = 'migration-branch-exists'; } } else { logger.debug('Config Migration PR does not exist'); logger.debug('Need to create migration PR'); await createConfigMigrationBranch(config, migratedConfigData); + result = 'migration-branch-exists'; } if (!GlobalConfig.get('dryRun')) { await scm.checkoutBranch(configMigrationBranch); } - return configMigrationBranch; + return { + migrationBranch: configMigrationBranch, + result, + }; } export async function migrationPrExists( branchName: string, targetBranch?: string, -): Promise { - return !!(await platform.getBranchPr(branchName, targetBranch)); +): Promise { + return await platform.getBranchPr(branchName, targetBranch); } async function handlePr(config: RenovateConfig, pr: Pr): Promise { - if ( - pr.state === 'closed' && - !config.suppressNotifications!.includes('prIgnoreNotification') - ) { + if (await scm.branchExists(pr.sourceBranch)) { if (GlobalConfig.get('dryRun')) { - logger.info( - `DRY-RUN: Would ensure closed PR comment in PR #${pr.number}`, - ); + logger.info('DRY-RUN: Would delete branch ' + pr.sourceBranch); } else { - const content = - '\n\nIf you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.'; - await ensureComment({ - number: pr.number, - topic: 'Renovate Ignore Notification', - content, - }); - } - if (await scm.branchExists(pr.sourceBranch)) { - if (GlobalConfig.get('dryRun')) { - logger.info('DRY-RUN: Would delete branch ' + pr.sourceBranch); - } else { - await scm.deleteBranch(pr.sourceBranch); - } + await scm.deleteBranch(pr.sourceBranch); } } } + +async function isMigrationBranchModified( + config: RenovateConfig, + configMigrationBranch: string, +): Promise { + const baseBranch = config.defaultBranch!; + return await scm.isBranchModified(configMigrationBranch, baseBranch); +} diff --git a/lib/workers/repository/config-migration/branch/rebase.spec.ts b/lib/workers/repository/config-migration/branch/rebase.spec.ts index cc8b1573b67576..4f6b9d9019d328 100644 --- a/lib/workers/repository/config-migration/branch/rebase.spec.ts +++ b/lib/workers/repository/config-migration/branch/rebase.spec.ts @@ -50,15 +50,6 @@ describe('workers/repository/config-migration/branch/rebase', () => { }; }); - it('does not rebase modified branch', async () => { - scm.isBranchModified.mockResolvedValueOnce(true); - - await rebaseMigrationBranch(config, migratedConfigData); - - expect(scm.checkoutBranch).toHaveBeenCalledTimes(0); - expect(scm.commitAndPush).toHaveBeenCalledTimes(0); - }); - it.each([ ['renovate.json', renovateConfigJson], ['renovate.json5', renovateConfigJson5], diff --git a/lib/workers/repository/config-migration/branch/rebase.ts b/lib/workers/repository/config-migration/branch/rebase.ts index 994e349e7908d7..32481a4239ad20 100644 --- a/lib/workers/repository/config-migration/branch/rebase.ts +++ b/lib/workers/repository/config-migration/branch/rebase.ts @@ -17,10 +17,6 @@ export async function rebaseMigrationBranch( logger.debug('Checking if migration branch needs rebasing'); const baseBranch = config.defaultBranch!; const branchName = getMigrationBranchName(config); - if (await scm.isBranchModified(branchName, baseBranch)) { - logger.debug('Migration branch has been edited and cannot be rebased'); - return null; - } const configFileName = migratedConfigData.filename; let contents = migratedConfigData.content; const existingContents = await getFile(configFileName, branchName); diff --git a/lib/workers/repository/config-migration/index.spec.ts b/lib/workers/repository/config-migration/index.spec.ts index 3067573bedbeb8..19ae2263eeb0f2 100644 --- a/lib/workers/repository/config-migration/index.spec.ts +++ b/lib/workers/repository/config-migration/index.spec.ts @@ -2,6 +2,7 @@ import type { Indent } from 'detect-indent'; import { Fixtures } from '../../../../test/fixtures'; import { mockedFunction, partial } from '../../../../test/util'; import { getConfig } from '../../../config/defaults'; +import type { Pr } from '../../../modules/platform/types'; import { checkConfigMigrationBranch } from './branch'; import { MigratedDataFactory } from './branch/migrated-data'; import { ensureConfigMigrationPr } from './pr'; @@ -29,32 +30,75 @@ describe('workers/repository/config-migration/index', () => { }); it('does nothing when in silent mode', async () => { - await configMigration({ ...config, mode: 'silent' }, []); + const res = await configMigration({ ...config, mode: 'silent' }, []); + expect(res).toMatchObject({ result: 'no-migration' }); expect(MigratedDataFactory.getAsync).toHaveBeenCalledTimes(0); expect(checkConfigMigrationBranch).toHaveBeenCalledTimes(0); expect(ensureConfigMigrationPr).toHaveBeenCalledTimes(0); }); - it('does nothing when config migration is disabled', async () => { - await configMigration({ ...config, configMigration: false }, []); - expect(MigratedDataFactory.getAsync).toHaveBeenCalledTimes(0); + it('skips pr creation when migration is not needed', async () => { + const branchList: string[] = []; + mockedFunction(MigratedDataFactory.getAsync).mockResolvedValue(null); + const res = await configMigration(config, branchList); + expect(res).toMatchObject({ result: 'no-migration' }); expect(checkConfigMigrationBranch).toHaveBeenCalledTimes(0); expect(ensureConfigMigrationPr).toHaveBeenCalledTimes(0); }); - it('ensures config migration PR when migrated', async () => { + it('creates migration pr if needed', async () => { const branchList: string[] = []; - mockedFunction(checkConfigMigrationBranch).mockResolvedValue(branchName); - await configMigration(config, branchList); + mockedFunction(checkConfigMigrationBranch).mockResolvedValue({ + migrationBranch: branchName, + result: 'migration-branch-exists', + }); + mockedFunction(ensureConfigMigrationPr).mockResolvedValue( + partial({ number: 1 }), + ); + const res = await configMigration(config, branchList); + expect(res).toMatchObject({ result: 'pr-exists', prNumber: 1 }); expect(branchList).toContainEqual(branchName); expect(ensureConfigMigrationPr).toHaveBeenCalledTimes(1); }); - it('skips pr creation when migration is not needed', async () => { + it('returns add-checkbox if migration pr exists but is created by another user', async () => { + const branchList: string[] = []; + mockedFunction(checkConfigMigrationBranch).mockResolvedValue({ + migrationBranch: branchName, + result: 'migration-branch-exists', + }); + mockedFunction(ensureConfigMigrationPr).mockResolvedValue(null); + const res = await configMigration(config, branchList); + expect(res).toMatchObject({ result: 'add-checkbox' }); + expect(branchList).toContainEqual(branchName); + expect(ensureConfigMigrationPr).toHaveBeenCalledTimes(1); + }); + + it('returns pr-modified incase the migration pr has been modified', async () => { const branchList: string[] = []; - mockedFunction(checkConfigMigrationBranch).mockResolvedValue(null); - await configMigration(config, branchList); - expect(checkConfigMigrationBranch).toHaveBeenCalledTimes(1); + mockedFunction(checkConfigMigrationBranch).mockResolvedValue({ + migrationBranch: branchName, + result: 'migration-branch-modified', + }); + mockedFunction(ensureConfigMigrationPr).mockResolvedValue( + partial({ + number: 1, + }), + ); + const res = await configMigration(config, branchList); + expect(res).toMatchObject({ result: 'pr-modified', prNumber: 1 }); + expect(branchList).toContainEqual(branchName); + expect(ensureConfigMigrationPr).toHaveBeenCalledTimes(1); + }); + + it('returns add-checkbox if migration is needed but not demanded', async () => { + const branchList: string[] = []; + mockedFunction(checkConfigMigrationBranch).mockResolvedValue({ + result: 'no-migration-branch', + }); + const res = await configMigration(config, branchList); + expect(res).toMatchObject({ result: 'add-checkbox' }); + expect(branchList).toBeEmptyArray(); expect(ensureConfigMigrationPr).toHaveBeenCalledTimes(0); }); }); diff --git a/lib/workers/repository/config-migration/index.ts b/lib/workers/repository/config-migration/index.ts index 856b0ceb277268..2574fdc4eacefb 100644 --- a/lib/workers/repository/config-migration/index.ts +++ b/lib/workers/repository/config-migration/index.ts @@ -4,26 +4,53 @@ import { checkConfigMigrationBranch } from './branch'; import { MigratedDataFactory } from './branch/migrated-data'; import { ensureConfigMigrationPr } from './pr'; +export type ConfigMigrationResult = + | { result: 'no-migration' } + | { result: 'add-checkbox' } + | { result: 'pr-exists' | 'pr-modified'; prNumber: number }; + export async function configMigration( config: RenovateConfig, branchList: string[], -): Promise { - if (config.configMigration) { - if (config.mode === 'silent') { - logger.debug( - 'Config migration issues are not created, updated or closed when mode=silent', - ); - return; - } - const migratedConfigData = await MigratedDataFactory.getAsync(); - const migrationBranch = await checkConfigMigrationBranch( - config, - migratedConfigData, - ); // null if migration not needed - if (migrationBranch) { - branchList.push(migrationBranch); - await ensureConfigMigrationPr(config, migratedConfigData!); - } +): Promise { + if (config.mode === 'silent') { + logger.debug( + 'Config migration issues are not created, updated or closed when mode=silent', + ); + return { result: 'no-migration' }; + } + + const migratedConfigData = await MigratedDataFactory.getAsync(); + if (!migratedConfigData) { + logger.debug('Config does not need migration'); + MigratedDataFactory.reset(); + return { result: 'no-migration' }; + } + + const res = await checkConfigMigrationBranch(config, migratedConfigData); + + // migration needed but not demanded by user + if (res.result === 'no-migration-branch') { MigratedDataFactory.reset(); + return { result: 'add-checkbox' }; } + + branchList.push(res.migrationBranch); + + const pr = await ensureConfigMigrationPr(config, migratedConfigData); + + // only happens incase a migration pr was created by another user + // for other cases in which a PR could not be found or created: we log warning and throw error from within the ensureConfigMigrationPr fn + if (!pr) { + MigratedDataFactory.reset(); + return { result: 'add-checkbox' }; + } + + MigratedDataFactory.reset(); + + return { + result: + res.result === 'migration-branch-exists' ? 'pr-exists' : 'pr-modified', + prNumber: pr.number, + }; } diff --git a/lib/workers/repository/config-migration/pr/index.ts b/lib/workers/repository/config-migration/pr/index.ts index 53a3ccb57744cd..7239453af3cb52 100644 --- a/lib/workers/repository/config-migration/pr/index.ts +++ b/lib/workers/repository/config-migration/pr/index.ts @@ -2,6 +2,7 @@ import is from '@sindresorhus/is'; import { GlobalConfig } from '../../../../config/global'; import type { RenovateConfig } from '../../../../config/types'; import { logger } from '../../../../logger'; +import type { Pr } from '../../../../modules/platform'; import { platform } from '../../../../modules/platform'; import { hashBody } from '../../../../modules/platform/pr-body'; import { scm } from '../../../../modules/platform/scm'; @@ -19,7 +20,7 @@ import { getMigrationBranchName } from '../common'; export async function ensureConfigMigrationPr( config: RenovateConfig, migratedConfigData: MigratedData, -): Promise { +): Promise { logger.debug('ensureConfigMigrationPr()'); const docsLink = joinUrlParts( coerceString(config.productLinks?.documentation), @@ -74,7 +75,7 @@ ${ existingPr.title === prTitle ) { logger.debug(`Pr does not need updating, PrNo: ${existingPr.number}`); - return; + return existingPr; } // PR must need updating if (GlobalConfig.get('dryRun')) { @@ -87,7 +88,7 @@ ${ }); logger.info({ pr: existingPr.number }, 'Migration PR updated'); } - return; + return existingPr; } logger.debug('Creating migration PR'); const labels = prepareLabels(config); @@ -111,6 +112,8 @@ ${ if (pr) { await addParticipants(config, pr); } + + return pr; } } catch (err) { if ( @@ -124,8 +127,10 @@ ${ 'Migration PR already exists but cannot find it. It was probably created by a different user.', ); await scm.deleteBranch(branchName); - return; + return null; } throw err; } + + return null; } diff --git a/lib/workers/repository/dependency-dashboard.spec.ts b/lib/workers/repository/dependency-dashboard.spec.ts index 8a0c6edd53bf6b..4a67016793c32e 100644 --- a/lib/workers/repository/dependency-dashboard.spec.ts +++ b/lib/workers/repository/dependency-dashboard.spec.ts @@ -78,7 +78,12 @@ async function dryRun( ensureIssueCalls: number, ) { GlobalConfig.set({ dryRun: 'full' }); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes( ensureIssueClosingCalls, ); @@ -97,7 +102,9 @@ describe('workers/repository/dependency-dashboard', () => { }); await dependencyDashboard.readDashboardBody(conf); expect(conf).toEqual({ - dependencyDashboardChecks: {}, + dependencyDashboardChecks: { + configMigrationCheckboxState: 'no-checkbox', + }, dependencyDashboardAllPending: false, dependencyDashboardAllRateLimited: false, dependencyDashboardIssue: 1, @@ -125,6 +132,7 @@ describe('workers/repository/dependency-dashboard', () => { dependencyDashboardAllRateLimited: false, dependencyDashboardChecks: { branchName1: 'approve', + configMigrationCheckboxState: 'no-checkbox', }, dependencyDashboardIssue: 1, dependencyDashboardRebaseAllOpen: true, @@ -150,6 +158,7 @@ describe('workers/repository/dependency-dashboard', () => { dependencyDashboardChecks: { branch1: 'global-config', branch2: 'global-config', + configMigrationCheckboxState: 'no-checkbox', }, dependencyDashboardIssue: 1, dependencyDashboardRebaseAllOpen: false, @@ -174,6 +183,7 @@ describe('workers/repository/dependency-dashboard', () => { dependencyDashboardChecks: { branchName1: 'approve', branchName2: 'approve', + configMigrationCheckboxState: 'no-checkbox', }, dependencyDashboardIssue: 1, dependencyDashboardRebaseAllOpen: false, @@ -200,6 +210,7 @@ describe('workers/repository/dependency-dashboard', () => { dependencyDashboardChecks: { branchName5: 'unlimit', branchName6: 'unlimit', + configMigrationCheckboxState: 'no-checkbox', }, dependencyDashboardIssue: 1, dependencyDashboardRebaseAllOpen: false, @@ -210,6 +221,48 @@ describe('workers/repository/dependency-dashboard', () => { }); }); + it('reads dashboard body and config migration checkbox - checked', async () => { + const conf: RenovateConfig = {}; + conf.prCreation = 'approval'; + platform.findIssue.mockResolvedValueOnce({ + title: '', + number: 1, + body: '\n\n - [x] ', + }); + await dependencyDashboard.readDashboardBody(conf); + expect(conf.dependencyDashboardChecks).toEqual({ + configMigrationCheckboxState: 'checked', + }); + }); + + it('reads dashboard body and config migration checkbox - unchecked', async () => { + const conf: RenovateConfig = {}; + conf.prCreation = 'approval'; + platform.findIssue.mockResolvedValueOnce({ + title: '', + number: 1, + body: '\n\n - [ ] ', + }); + await dependencyDashboard.readDashboardBody(conf); + expect(conf.dependencyDashboardChecks).toEqual({ + configMigrationCheckboxState: 'unchecked', + }); + }); + + it('reads dashboard body and config migration pr link', async () => { + const conf: RenovateConfig = {}; + conf.prCreation = 'approval'; + platform.findIssue.mockResolvedValueOnce({ + title: '', + number: 1, + body: '\n\n ', + }); + await dependencyDashboard.readDashboardBody(conf); + expect(conf.dependencyDashboardChecks).toEqual({ + configMigrationCheckboxState: 'migration-pr-exists', + }); + }); + it('does not read dashboard body but applies checkedBranches regardless', async () => { const conf: RenovateConfig = {}; conf.dependencyDashboard = false; @@ -239,7 +292,12 @@ describe('workers/repository/dependency-dashboard', () => { it('does nothing if mode=silent', async () => { const branches: BranchConfig[] = []; config.mode = 'silent'; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(0); @@ -249,7 +307,12 @@ describe('workers/repository/dependency-dashboard', () => { it('do nothing if dependencyDashboard is disabled', async () => { const branches: BranchConfig[] = []; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(1); expect(platform.ensureIssue).toHaveBeenCalledTimes(0); @@ -269,7 +332,12 @@ describe('workers/repository/dependency-dashboard', () => { dependencyDashboardApproval: false, }, ]; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(1); expect(platform.ensureIssue).toHaveBeenCalledTimes(0); @@ -281,7 +349,12 @@ describe('workers/repository/dependency-dashboard', () => { const branches: BranchConfig[] = []; config.dependencyDashboard = true; config.dependencyDashboardAutoclose = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(1); expect(platform.ensureIssueClosing.mock.calls[0][0]).toBe( config.dependencyDashboardTitle, @@ -308,7 +381,12 @@ describe('workers/repository/dependency-dashboard', () => { ]; config.dependencyDashboard = true; config.dependencyDashboardAutoclose = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(1); expect(platform.ensureIssueClosing.mock.calls[0][0]).toBe( config.dependencyDashboardTitle, @@ -324,7 +402,12 @@ describe('workers/repository/dependency-dashboard', () => { config.dependencyDashboard = true; config.dependencyDashboardHeader = 'This is a header'; config.dependencyDashboardFooter = 'And this is a footer'; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -349,7 +432,12 @@ describe('workers/repository/dependency-dashboard', () => { 'This is a header for platform:{{platform}}'; config.dependencyDashboardFooter = 'And this is a footer for repository:{{repository}}'; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -435,7 +523,12 @@ describe('workers/repository/dependency-dashboard', () => { }, ]; config.dependencyDashboard = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -472,7 +565,12 @@ describe('workers/repository/dependency-dashboard', () => { }, ]; config.dependencyDashboard = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -517,7 +615,12 @@ describe('workers/repository/dependency-dashboard', () => { }, ]; config.dependencyDashboard = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -552,7 +655,12 @@ describe('workers/repository/dependency-dashboard', () => { }, ]; config.dependencyDashboard = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -602,7 +710,12 @@ describe('workers/repository/dependency-dashboard', () => { ]; config.dependencyDashboard = true; config.dependencyDashboardPrApproval = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].title).toBe( @@ -616,6 +729,130 @@ describe('workers/repository/dependency-dashboard', () => { await dryRun(branches, platform, 0, 1); }); + it('adds a checkbox for config migration', async () => { + const branches: BranchConfig[] = []; + config.repository = 'test'; + config.packageRules = [ + { + dependencyDashboardApproval: true, + }, + {}, + ]; + config.dependencyDashboardHeader = + 'This is a header for platform:{{platform}}'; + config.dependencyDashboardFooter = + 'And this is a footer for repository:{{repository}}'; + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + undefined, + { + result: 'add-checkbox', + }, + ); + expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); + expect(platform.ensureIssue).toHaveBeenCalledTimes(1); + expect(platform.ensureIssue.mock.calls[0][0].title).toBe( + config.dependencyDashboardTitle, + ); + expect(platform.ensureIssue.mock.calls[0][0].body).toMatch( + ' - [ ] Select this checkbox to let Renovate create an automated Config Migration PR.', + ); + }); + + it('adds config migration pr link when it exists', async () => { + const branches: BranchConfig[] = []; + config.repository = 'test'; + config.packageRules = [ + { + dependencyDashboardApproval: true, + }, + {}, + ]; + config.dependencyDashboardHeader = + 'This is a header for platform:{{platform}}'; + config.dependencyDashboardFooter = + 'And this is a footer for repository:{{repository}}'; + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + undefined, + { + result: 'pr-exists', + prNumber: 1, + }, + ); + expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); + expect(platform.ensureIssue).toHaveBeenCalledTimes(1); + expect(platform.ensureIssue.mock.calls[0][0].title).toBe( + config.dependencyDashboardTitle, + ); + expect(platform.ensureIssue.mock.calls[0][0].body).toMatch( + `## Config Migration Needed\n\n See Config Migration PR:`, + ); + }); + + it('adds related text when config migration pr has been modified', async () => { + const branches: BranchConfig[] = []; + config.repository = 'test'; + config.packageRules = [ + { + dependencyDashboardApproval: true, + }, + {}, + ]; + config.dependencyDashboardHeader = + 'This is a header for platform:{{platform}}'; + config.dependencyDashboardFooter = + 'And this is a footer for repository:{{repository}}'; + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + undefined, + { + result: 'pr-modified', + prNumber: 1, + }, + ); + expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); + expect(platform.ensureIssue).toHaveBeenCalledTimes(1); + expect(platform.ensureIssue.mock.calls[0][0].title).toBe( + config.dependencyDashboardTitle, + ); + expect(platform.ensureIssue.mock.calls[0][0].body).toMatch( + 'The Config Migration branch exists but has been modified by another user. Renovate will not push to this branch unless it is first deleted.', + ); + }); + + it('does not add a config migration checkbox when not needed', async () => { + const branches: BranchConfig[] = []; + config.repository = 'test'; + config.packageRules = [ + { + dependencyDashboardApproval: true, + }, + {}, + ]; + config.dependencyDashboardHeader = + 'This is a header for platform:{{platform}}'; + config.dependencyDashboardFooter = + 'And this is a footer for repository:{{repository}}'; + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); + expect(platform.ensureIssueClosing).toHaveBeenCalledTimes(0); + expect(platform.ensureIssue).toHaveBeenCalledTimes(1); + expect(platform.ensureIssue.mock.calls[0][0].title).toBe( + config.dependencyDashboardTitle, + ); + expect(platform.ensureIssue.mock.calls[0][0].body).not.toMatch( + '## Config Migration Needed', + ); + }); + it('contains logged problems', async () => { const branches: BranchConfig[] = [ { @@ -660,7 +897,12 @@ describe('workers/repository/dependency-dashboard', () => { }, ]); config.dependencyDashboard = true; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); }); @@ -688,7 +930,12 @@ describe('workers/repository/dependency-dashboard', () => { repoProblemsHeader: 'platform is {{platform}}', }; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toContain( @@ -732,7 +979,12 @@ describe('workers/repository/dependency-dashboard', () => { - [ ] pr2 - [x] 🔐 **Create all pending approval PRs at once** 🔐`, }); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); const checkApprovePendingSelectAll = regEx( / - \[ ] /g, ); @@ -791,7 +1043,12 @@ describe('workers/repository/dependency-dashboard', () => { - [ ] pr1 - [ ] pr2`, }); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); const checkRateLimitedSelectAll = regEx( / - \[ ] /g, ); @@ -869,7 +1126,12 @@ describe('workers/repository/dependency-dashboard', () => { - [x] ' `, }); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); }); @@ -894,7 +1156,12 @@ None detected title: 'Dependency Dashboard', body: '', }); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).not.toHaveBeenCalled(); }); @@ -902,7 +1169,12 @@ None detected const branches: BranchConfig[] = []; config.dependencyDashboard = true; config.dependencyDashboardLabels = ['RenovateBot', 'Maintenance']; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].labels).toStrictEqual([ 'RenovateBot', @@ -934,7 +1206,12 @@ None detected it('add detected dependencies to the Dependency Dashboard body', async () => { const branches: BranchConfig[] = []; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -946,7 +1223,12 @@ None detected const branches: BranchConfig[] = []; PackageFiles.clear(); PackageFiles.add('main', {}); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -958,7 +1240,12 @@ None detected const branches: BranchConfig[] = []; PackageFiles.clear(); PackageFiles.add('main', null); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -969,7 +1256,12 @@ None detected it('shows different combinations of version+digest for a given dependency', async () => { const branches: BranchConfig[] = []; PackageFiles.add('main', packageFilesWithDigest); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -993,6 +1285,7 @@ None detected config, branches, packageFilesWithDeprecations, + { result: 'no-migration' }, ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toInclude( @@ -1018,7 +1311,12 @@ None detected it('add detected dependencies to the Dependency Dashboard body', async () => { const branches: BranchConfig[] = []; - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -1029,7 +1327,12 @@ None detected it('show default message in issues body when packageFiles is empty', async () => { const branches: BranchConfig[] = []; PackageFiles.add('main', {}); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -1040,7 +1343,12 @@ None detected it('show default message in issues body when when packageFiles is null', async () => { const branches: BranchConfig[] = []; PackageFiles.add('main', null); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); @@ -1053,7 +1361,12 @@ None detected const packageFilesBigRepo = genRandPackageFile(100, 700); PackageFiles.clear(); PackageFiles.add('main', packageFilesBigRepo); - await dependencyDashboard.ensureDependencyDashboard(config, branches); + await dependencyDashboard.ensureDependencyDashboard( + config, + branches, + {}, + { result: 'no-migration' }, + ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect( platform.ensureIssue.mock.calls[0][0].body.length < @@ -1092,6 +1405,7 @@ None detected config, branches, packageFiles, + { result: 'no-migration' }, ); expect(platform.ensureIssue).toHaveBeenCalledTimes(1); expect(platform.ensureIssue.mock.calls[0][0].body).toMatchSnapshot(); diff --git a/lib/workers/repository/dependency-dashboard.ts b/lib/workers/repository/dependency-dashboard.ts index d23e5e70beb298..9c61879a877aa9 100644 --- a/lib/workers/repository/dependency-dashboard.ts +++ b/lib/workers/repository/dependency-dashboard.ts @@ -9,6 +9,7 @@ import { coerceString } from '../../util/string'; import * as template from '../../util/template'; import type { BranchConfig, SelectAllConfig } from '../types'; import { extractRepoProblems } from './common'; +import type { ConfigMigrationResult } from './config-migration'; import { getDepWarningsDashboard } from './errors-warnings'; import { PackageFiles } from './package-files'; import type { Vulnerability } from './process/types'; @@ -47,6 +48,24 @@ function checkRebaseAll(issueBody: string): boolean { return issueBody.includes(' - [x] '); } +function getConfigMigrationCheckboxState( + issueBody: string, +): 'no-checkbox' | 'checked' | 'unchecked' | 'migration-pr-exists' { + if (issueBody.includes('')) { + return 'migration-pr-exists'; + } + + if (issueBody.includes(' - [x] ')) { + return 'checked'; + } + + if (issueBody.includes(' - [ ] ')) { + return 'unchecked'; + } + + return 'no-checkbox'; +} + function selectAllRelevantBranches(issueBody: string): string[] { const checkedBranches = []; if (checkOpenAllRateLimitedPR(issueBody)) { @@ -92,6 +111,8 @@ function parseDashboardIssue(issueBody: string): DependencyDashboard { const dependencyDashboardAllPending = checkApproveAllPendingPR(issueBody); const dependencyDashboardAllRateLimited = checkOpenAllRateLimitedPR(issueBody); + dependencyDashboardChecks['configMigrationCheckboxState'] = + getConfigMigrationCheckboxState(issueBody); return { dependencyDashboardChecks, dependencyDashboardRebaseAllOpen, @@ -178,6 +199,7 @@ export async function ensureDependencyDashboard( config: SelectAllConfig, allBranches: BranchConfig[], packageFiles: Record = {}, + configMigrationRes: ConfigMigrationResult, ): Promise { logger.debug('ensureDependencyDashboard()'); if (config.mode === 'silent') { @@ -263,6 +285,22 @@ export async function ensureDependencyDashboard( return; } let issueBody = ''; + + if (configMigrationRes.result === 'pr-exists') { + issueBody += + '## Config Migration Needed\n\n' + + ` See Config Migration PR: #${configMigrationRes.prNumber}.\n\n`; + } else if (configMigrationRes?.result === 'pr-modified') { + issueBody += + '## Config Migration Needed (error)\n\n' + + ` The Config Migration branch exists but has been modified by another user. Renovate will not push to this branch unless it is first deleted. \n\n See Config Migration PR: #${configMigrationRes.prNumber}.\n\n`; + } else if (configMigrationRes?.result === 'add-checkbox') { + issueBody += + '## Config Migration Needed\n\n' + + ' - [ ] Select this checkbox to let Renovate create an automated Config Migration PR.' + + '\n\n'; + } + if (config.dependencyDashboardHeader?.length) { issueBody += template.compile(config.dependencyDashboardHeader, config) + '\n\n'; diff --git a/lib/workers/repository/index.ts b/lib/workers/repository/index.ts index 25536aad048604..81d244e7fa931b 100644 --- a/lib/workers/repository/index.ts +++ b/lib/workers/repository/index.ts @@ -102,8 +102,13 @@ export async function renovateRepository( } logger.debug(`Automerged but already retried once`); } else { - await configMigration(config, branchList); - await ensureDependencyDashboard(config, branches, packageFiles); + const configMigrationRes = await configMigration(config, branchList); + await ensureDependencyDashboard( + config, + branches, + packageFiles, + configMigrationRes, + ); } await finalizeRepo(config, branchList); // TODO #22198 From d39582841ebe716eb921aff296a1cb13315bdd23 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 13:00:02 +0000 Subject: [PATCH 014/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.35.9 (#31996) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index da0feae6e7fd32..8db8ab2a0e56b3 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.8@sha256:84cb906c6da72cab06e0fa0144400d511a9336c89626bad0e93f13b782ac42b2 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.35.9@sha256:48f2c510014df2d3211590805e07de9f4ebb95fe7039e5f152a725598f930c7a AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.8-full@sha256:06ed68e4443b96a9173609c3ef8fb567586933a1a64210f36123da8e1a1ced2a AS full-base +FROM ghcr.io/renovatebot/base-image:7.35.9-full@sha256:d76c48cbbb272ff38c90c9e77f01dbc9a81a262e483d1a9fe49027aabf107575 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.8@sha256:84cb906c6da72cab06e0fa0144400d511a9336c89626bad0e93f13b782ac42b2 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.9@sha256:48f2c510014df2d3211590805e07de9f4ebb95fe7039e5f152a725598f930c7a AS build # We want a specific node version here # renovate: datasource=node-version From a426b059fa9de8762472bdaf3e7c50a4447cdc82 Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Thu, 17 Oct 2024 15:53:31 +0200 Subject: [PATCH 015/235] docs(schedule/timezone): rewrite (#31997) --- docs/usage/configuration-options.md | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index 4cadbd87afc72a..7faf5160f3743b 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -3778,9 +3778,15 @@ We recommend you do this selectively with `packageRules` and not globally. The `schedule` option allows you to define times of the day, week or month when you are willing to allow Renovate to create branches. -Setting a `schedule` does not itself cause or trigger Renovate to run. It's like putting a sign on your office which says "DHL deliveries only accepted between 9-11am". Such a sign won't _cause_ DHL to come to your office only at 9-11am, instead it simply means that if they come at any other time of the day then they'll honor the sign and skip you. It also means that if they rarely attempt between 9-11am then you'll often get no deliveries in a day. Similarly, if you set too restrictive of a Renovate `schedule` and the chance of Renovate running on your repo during those hours is low, then you might find your dependency updates regularly skipped. For this reason we recommend you usually allow a time window of at least 3-4 hours in any `schedule` unless your instance of Renovate is expected to run more frequently than that. +Setting a `schedule` does not itself cause or trigger Renovate to run. +It's like putting a sign on your office which says "DHL deliveries only accepted between 9-11am". +Such a sign won't _cause_ DHL to come to your office only at 9-11am, instead it simply means that if they come at any other time of the day then they'll honor the sign and skip you. +It also means that if they rarely attempt between 9-11am then you'll often get no deliveries in a day. -Renovate supports the standard [Cron syntax](https://crontab.guru/crontab.5.html) as well as deprecated support for a subset of [Later syntax](https://github.com/breejs/later). +Similarly, if you set too restrictive of a Renovate `schedule` and the chance of Renovate running on your repo during those hours is low, then you might find your dependency updates regularly skipped. +For this reason we recommend you allow a time window of at least 3-4 hours in any `schedule`, unless your instance of Renovate is expected to run more frequently than that. + +Renovate supports the standard [Cron syntax](https://crontab.guru/crontab.5.html), as well as deprecated support for a subset of [Later syntax](https://github.com/breejs/later). We recommend you always use Cron syntax, due to its superior testing and robustness. Config support questions are no longer accepted for Later syntax problems - you will be recommended to use Cron instead. @@ -3794,11 +3800,11 @@ Here are some example schedules and their Cron equivalent: | English description | Supported by Later? | Cron syntax | | -------------------------------------------- | ------------------- | --------------------- | -| every weekend | ✅ | `* * * * 0,6` | -| before 5:00am | ✅ | `* 0-4 * * *` | -| after 10pm and before 5am every weekday | ✅ | `* 22-23,0-4 * * 1-5` | -| on friday and saturday | ✅ | `* * * * 5,6` | -| every 3 months on the first day of the month | ✅ | `* * 1 */3 *` | +| every weekend | Yes | `* * * * 0,6` | +| before 5:00am | Yes | `* 0-4 * * *` | +| after 10pm and before 5am every weekday | Yes | `* 22-23,0-4 * * 1-5` | +| on friday and saturday | Yes | `* * * * 5,6` | +| every 3 months on the first day of the month | Yes | `* * 1 */3 *` | !!! note @@ -3813,7 +3819,7 @@ You could then configure a schedule like this at the repository level: } ``` -This would mean that Renovate can run for 7 hours each night plus all the time on weekends. +This would mean that Renovate can run for 7 hours each night, plus all the time on weekends. Note how the above example makes use of the "OR" logic of combining multiple schedules in the array. It's common to use `schedule` in combination with [`timezone`](#timezone). @@ -3939,7 +3945,11 @@ The above config will suppress the comment which is added to a PR whenever you c ## timezone -It is only recommended to configure this field if you wish to use the `schedule` feature and want them evaluated in your local timezone. +We recommend that you only configure the `timezone` option if _both_ of these are true: + +- you want to use the `schedule` feature +- _and_ you want Renovate to evaluate the `schedule` in local timezone + Please see the above link for valid timezone names. ## updateInternalDeps From 96fa8269e62168c792e1aaf42d16bf45511b04e5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 16:17:47 +0000 Subject: [PATCH 016/235] chore(deps): update python:3.12 docker digest to 8565a88 (#31999) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index e737ceac5fb07b..fd70ec249dff55 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.12@sha256:8768f0b89d43d8552f28a8586ebdae4938074ca9ef4df76265efc6ff1450c6cb + image: python:3.12@sha256:8565a886a5298016817114efed01dfad9077727c76b07bdc7a1979d2b321f367 stages: - stage: StageOne From 397e15a08f1026cd6ec7803490015f650dfc0c78 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 22:35:17 +0000 Subject: [PATCH 017/235] chore(deps): update python:3.12 docker digest to 2373ee6 (#32002) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index fd70ec249dff55..8d77d8ce97778e 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.12@sha256:8565a886a5298016817114efed01dfad9077727c76b07bdc7a1979d2b321f367 + image: python:3.12@sha256:2373ee6cd4b1199025af5bd6ee04103cdd1b07a83abe19e5e9c51f22921403fd stages: - stage: StageOne From fb1d724812eab029da486015a7a3f8f0a627425c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 17 Oct 2024 22:37:26 +0000 Subject: [PATCH 018/235] build(deps): update dependency google-auth-library to v9.14.2 (#32003) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index b6a7f5b5bb72cf..7ff1fa817960a0 100644 --- a/package.json +++ b/package.json @@ -199,7 +199,7 @@ "glob": "11.0.0", "global-agent": "3.0.0", "good-enough-parser": "1.1.23", - "google-auth-library": "9.14.1", + "google-auth-library": "9.14.2", "got": "11.8.6", "graph-data-structure": "3.5.0", "handlebars": "4.7.8", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c700aca5b2404d..82fdbefcccf0df 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -192,8 +192,8 @@ importers: specifier: 1.1.23 version: 1.1.23 google-auth-library: - specifier: 9.14.1 - version: 9.14.1(encoding@0.1.13) + specifier: 9.14.2 + version: 9.14.2(encoding@0.1.13) got: specifier: 11.8.6 version: 11.8.6 @@ -3562,8 +3562,8 @@ packages: resolution: {integrity: sha512-QUcQZutczESpdo2w9BMG6VpLFoq9ix7ER5HLM1mAdZdri2F3eISkCb8ep84W6YOo0grYWJdyT/8JkYqGjQfSSQ==} engines: {node: '>=18.12.0', yarn: ^1.17.0} - google-auth-library@9.14.1: - resolution: {integrity: sha512-Rj+PMjoNFGFTmtItH7gHfbHpGVSb3vmnGK3nwNBqxQF9NoBpttSZI/rc0WiM63ma2uGDQtYEkMHkK9U6937NiA==} + google-auth-library@9.14.2: + resolution: {integrity: sha512-R+FRIfk1GBo3RdlRYWPdwk8nmtVUOn6+BkDomAC46KoU8kzXzE1HLmOasSCbWUByMMAGkknVF0G5kQ69Vj7dlA==} engines: {node: '>=14'} gopd@1.0.1: @@ -10385,7 +10385,7 @@ snapshots: klona: 2.0.6 moo: 0.5.2 - google-auth-library@9.14.1(encoding@0.1.13): + google-auth-library@9.14.2(encoding@0.1.13): dependencies: base64-js: 1.5.1 ecdsa-sig-formatter: 1.0.11 From e3b098ad2360b011e11901965a279655f8b08f4f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 03:41:15 +0000 Subject: [PATCH 019/235] chore(deps): update python:3.12 docker digest to 5db6b27 (#32004) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index 8d77d8ce97778e..52734f45fcc4a7 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.12@sha256:2373ee6cd4b1199025af5bd6ee04103cdd1b07a83abe19e5e9c51f22921403fd + image: python:3.12@sha256:5db6b270780fa20e04545877473e81d0b74cf35614d6002247c5e73453d79e8c stages: - stage: StageOne From f2d9a6a6f19cd146af8b5c0715de836f9ccd2861 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 03:41:35 +0000 Subject: [PATCH 020/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.0 (#32005) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 8db8ab2a0e56b3..12e414dc1d35b9 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.9@sha256:48f2c510014df2d3211590805e07de9f4ebb95fe7039e5f152a725598f930c7a AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.0@sha256:9b282da7e677b7e365590a74063989b07ca896df2d9ae51a12e191208c2e5665 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.35.9-full@sha256:d76c48cbbb272ff38c90c9e77f01dbc9a81a262e483d1a9fe49027aabf107575 AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.0-full@sha256:5711533426db536e2377a80d4678cd2056fb44d7b04786c7863f9aea7d5f3756 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.35.9@sha256:48f2c510014df2d3211590805e07de9f4ebb95fe7039e5f152a725598f930c7a AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.0@sha256:9b282da7e677b7e365590a74063989b07ca896df2d9ae51a12e191208c2e5665 AS build # We want a specific node version here # renovate: datasource=node-version From def0299538ce0eaf1732509b90902c150d3c94ce Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 09:40:35 +0200 Subject: [PATCH 021/235] chore(deps): update python docker tag (#31752) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .python-version | 2 +- lib/modules/manager/azure-pipelines/readme.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.python-version b/.python-version index 35f236d6e56f79..4eba2a62eb7141 100644 --- a/.python-version +++ b/.python-version @@ -1 +1 @@ -3.12.6 +3.13.0 diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index 52734f45fcc4a7..857cc94f97527f 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.12@sha256:5db6b270780fa20e04545877473e81d0b74cf35614d6002247c5e73453d79e8c + image: python:3.13@sha256:0a301600e451618e1c0a94c28b5d83f875f6f3c07820a71d6dd2565a000f7408 stages: - stage: StageOne From 76a22566a0f9c2ebbfce22bae07831321e25b5ee Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 18:29:32 +0000 Subject: [PATCH 022/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v12.0.7 (#32014) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 887ba67adf5516..4f7a095bf22622 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:12.0.5 +FROM ghcr.io/containerbase/devcontainer:12.0.7 From a040daf598349a85d4f0817402c98478fe7ccdc7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 22:17:54 +0000 Subject: [PATCH 023/235] chore(deps): update containerbase/internal-tools action to v3.4.31 (#32017) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd9eacec82fe90..fbc4e25cae0f3f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@6f01a79fa84b644ff600d1926ee57b282e7219e0 # v3.4.30 + uses: containerbase/internal-tools@825425b0b807dea1ba8ddb1d89d11235f025acfe # v3.4.31 with: command: docker-config From 967d558cb289fac7b371278a6c43f990b2ebf8de Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 18 Oct 2024 22:18:03 +0000 Subject: [PATCH 024/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.33 (#32018) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 1bda7137a371fc..db95602ec90445 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.32', + default: 'ghcr.io/containerbase/sidecar:11.11.33', globalOnly: true, }, { From 372984ccb2a9a9ab8f0484fd645e9f64ba93a074 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 01:58:37 +0000 Subject: [PATCH 025/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.1 (#32019) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 12e414dc1d35b9..1249730d508032 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.0@sha256:9b282da7e677b7e365590a74063989b07ca896df2d9ae51a12e191208c2e5665 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.1@sha256:72c6dad62797b5766c2c0b89c0c65f961b3eae8b5fcb8cfe02517a3414f759f9 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.0-full@sha256:5711533426db536e2377a80d4678cd2056fb44d7b04786c7863f9aea7d5f3756 AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.1-full@sha256:c62bc2604597b295723f1b1fbbdd7d9e548d06fc5d72ef6e34de03147373240f AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.0@sha256:9b282da7e677b7e365590a74063989b07ca896df2d9ae51a12e191208c2e5665 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.1@sha256:72c6dad62797b5766c2c0b89c0c65f961b3eae8b5fcb8cfe02517a3414f759f9 AS build # We want a specific node version here # renovate: datasource=node-version From cb5547a277356d9b256f689ea211299a3913c4e7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 04:37:06 +0000 Subject: [PATCH 026/235] chore(deps): update python:3.13 docker digest to 6cacef5 (#32021) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index 857cc94f97527f..4ed1841993ae5b 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.13@sha256:0a301600e451618e1c0a94c28b5d83f875f6f3c07820a71d6dd2565a000f7408 + image: python:3.13@sha256:6cacef58b4bb19b78f2d00860d145d20ed1b1184125f5d405733b8d32f55d5ba stages: - stage: StageOne From 26b1bcc2963ea219e614e6559343a0ffd61b0beb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 04:37:32 +0000 Subject: [PATCH 027/235] chore(deps): update dependency pdm to v2.19.3 (#32022) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fbc4e25cae0f3f..4bb91aa46e2f9d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,7 +31,7 @@ concurrency: env: DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} NODE_VERSION: 20 - PDM_VERSION: 2.19.2 # renovate: datasource=pypi depName=pdm + PDM_VERSION: 2.19.3 # renovate: datasource=pypi depName=pdm DRY_RUN: true TEST_LEGACY_DECRYPTION: true SPARSE_CHECKOUT: |- From b75d1fea57c51f28a91234c74f19cf1feedcfed6 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Sat, 19 Oct 2024 09:26:05 +0200 Subject: [PATCH 028/235] chore: dangling debug statement (#32025) --- lib/util/exec/docker/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/util/exec/docker/index.ts b/lib/util/exec/docker/index.ts index 67728a5bcac667..8a1f548ff8f824 100644 --- a/lib/util/exec/docker/index.ts +++ b/lib/util/exec/docker/index.ts @@ -175,6 +175,9 @@ export async function removeDanglingContainers(): Promise { const containerLabel = getContainerLabel( GlobalConfig.get('dockerChildPrefix'), ); + logger.debug( + `Removing dangling child containers with label ${containerLabel}`, + ); const res = await rawExec( `docker ps --filter label=${containerLabel} -aq`, { From 461e6a4753a47fa3b35b0d8379cdf1f883a0d163 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 07:38:44 +0000 Subject: [PATCH 029/235] chore(deps): update python:3.13 docker digest to b740d32 (#32027) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index 4ed1841993ae5b..b4f8ff9956ee9c 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.13@sha256:6cacef58b4bb19b78f2d00860d145d20ed1b1184125f5d405733b8d32f55d5ba + image: python:3.13@sha256:b740d32975a4c007dfc7a386444298ba9f443855635b71479bb8ce829682d931 stages: - stage: StageOne From 15182a530d4ec35f1232a9aaee96861a3e987865 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 09:39:30 +0200 Subject: [PATCH 030/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.34 (#32028) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index db95602ec90445..09d287bb76de3f 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.33', + default: 'ghcr.io/containerbase/sidecar:11.11.34', globalOnly: true, }, { From 5cb9431e2c0467ed9238f8b2c180a25eaed55eb2 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Sat, 19 Oct 2024 10:19:40 +0200 Subject: [PATCH 031/235] chore(label-actions): improve no-slas/no-pings (#32026) --- .github/label-actions.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/label-actions.yml b/.github/label-actions.yml index e3315023d2403b..42c4cb66943a7e 100644 --- a/.github/label-actions.yml +++ b/.github/label-actions.yml @@ -392,19 +392,22 @@ Thanks, the Renovate team -'auto:no-slas': +'auto:no-pings': comment: > Hi there, - Please remember that there are no Service Level Agreements (SLAs) or roadmap commitments in Open Source projects like Renovate. The maintainers and contributors work on bugs/features/docs at their own pace. This means that sometimes you will have to wait for things to happen, or to get a response. + Please do not post comments like: "Any update on this?" or "When will this be fixed?". - Please avoid comments like: "Any update on this?" or "When will this be fixed?". Do not chase a maintainer to get answers quickly. We will block you if you nudge us frequently. + If you're asking because **you genuinely wonder if there's been some undisclosed progress**, then please know that we work in the open in this repo. If there was an update to this Discussion or Issue then you would see it already, so please don't check "just in case". + + + If you're asking because **you're intentionally trying to get some attention to an issue**, then please don't do that either. It wastes maintainer time and pollutes the repo. You're welcome to fix issues yourself, hire someone to help you, or _wait_ for someone else to do the work. You're _not_ welcome to post the equivalent of "Hey, someone else should really do something about this". Please read our [Code of Conduct, how we prioritize work](https://github.com/renovatebot/renovate/blob/main/CODE_OF_CONDUCT.md#how-we-prioritize-work) to learn more about how we prioritize what to work on. - If you are a paying Mend.io customer, please tell your support or customer contact that this issue is important to you. + If you are a paying Mend.io customer, we welcome you to let your support or customer success representative know about the importance of this issue, but we want to keep the same rules for all in this repo so ask you to abide by the above guidelines regardless. Thanks, the Renovate team From 28877afef00e815d058853ff652d861a150283ad Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 10:34:01 +0000 Subject: [PATCH 032/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.2 (#32030) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 1249730d508032..b31588374f2529 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.1@sha256:72c6dad62797b5766c2c0b89c0c65f961b3eae8b5fcb8cfe02517a3414f759f9 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.2@sha256:49cbd3708cbb1c1804b3cdcb09e7671740ee300e2fb512f8eeb38cd2a986f011 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.1-full@sha256:c62bc2604597b295723f1b1fbbdd7d9e548d06fc5d72ef6e34de03147373240f AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.2-full@sha256:0d4f858c80676e360ea03c118cf7ed1cfbbeed8ec8d6a2d38c789c250bd0b8fb AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.1@sha256:72c6dad62797b5766c2c0b89c0c65f961b3eae8b5fcb8cfe02517a3414f759f9 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.2@sha256:49cbd3708cbb1c1804b3cdcb09e7671740ee300e2fb512f8eeb38cd2a986f011 AS build # We want a specific node version here # renovate: datasource=node-version From da73c267053a1e603c40c6912e65cae6397f0bfd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 10:40:04 +0000 Subject: [PATCH 033/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v12.0.8 (#32031) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 4f7a095bf22622..d42c6cd64cf507 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:12.0.7 +FROM ghcr.io/containerbase/devcontainer:12.0.8 From 03cf03b2be287f73c6f482bfaa0637d698ce607a Mon Sep 17 00:00:00 2001 From: Nam Vu Date: Sat, 19 Oct 2024 15:57:08 +0200 Subject: [PATCH 034/235] feat(manager/uv): add support for git sources (#31928) Co-authored-by: Sebastian Poxhofer --- .../manager/pep621/processors/uv.spec.ts | 101 ++++++++++++++++-- lib/modules/manager/pep621/processors/uv.ts | 62 +++++++++-- lib/modules/manager/pep621/readme.md | 1 + lib/modules/manager/pep621/schema.ts | 36 +++++-- lib/modules/manager/pep621/utils.ts | 1 + 5 files changed, 176 insertions(+), 25 deletions(-) diff --git a/lib/modules/manager/pep621/processors/uv.spec.ts b/lib/modules/manager/pep621/processors/uv.spec.ts index ba53593d931e1b..41597b28503f08 100644 --- a/lib/modules/manager/pep621/processors/uv.spec.ts +++ b/lib/modules/manager/pep621/processors/uv.spec.ts @@ -4,6 +4,11 @@ import { fs, hostRules, mockedFunction } from '../../../../../test/util'; import { GlobalConfig } from '../../../../config/global'; import type { RepoGlobalConfig } from '../../../../config/types'; import { getPkgReleases as _getPkgReleases } from '../../../datasource'; +import { GitRefsDatasource } from '../../../datasource/git-refs'; +import { GitTagsDatasource } from '../../../datasource/git-tags'; +import { GithubTagsDatasource } from '../../../datasource/github-tags'; +import { GitlabTagsDatasource } from '../../../datasource/gitlab-tags'; +import { PypiDatasource } from '../../../datasource/pypi'; import type { UpdateArtifactsConfig } from '../../types'; import { depTypes } from '../utils'; import { UvProcessor } from './uv'; @@ -71,12 +76,10 @@ describe('modules/manager/pep621/processors/uv', () => { dep3: { path: '/local-dep.whl' }, dep4: { url: 'https://example.com' }, dep5: { workspace: true }, - dep6: { workspace: false }, - dep7: {}, }, }, }, - }; + } as const; const dependencies = [ {}, { depName: 'dep1' }, @@ -97,32 +100,102 @@ describe('modules/manager/pep621/processors/uv', () => { }, { depName: 'dep2', - skipReason: 'git-dependency', + depType: depTypes.uvSources, + datasource: GitRefsDatasource.id, + packageName: 'https://github.com/foo/bar', + currentValue: undefined, + skipReason: 'unspecified-version', }, { depName: 'dep3', + depType: depTypes.uvSources, skipReason: 'path-dependency', }, { depName: 'dep4', + depType: depTypes.uvSources, skipReason: 'unsupported-url', }, { depName: 'dep5', + depType: depTypes.uvSources, skipReason: 'inherited-dependency', }, { depName: 'dep6', - skipReason: 'invalid-dependency-specification', }, { depName: 'dep7', - skipReason: 'invalid-dependency-specification', }, ]); }); }); + it('applies git sources', () => { + const pyproject = { + tool: { + uv: { + 'dev-dependencies': ['dep3', 'dep4', 'dep5'], + sources: { + dep1: { git: 'https://github.com/foo/dep1', tag: '0.1.0' }, + dep2: { git: 'https://gitlab.com/foo/dep2', tag: '0.2.0' }, + dep3: { git: 'https://codeberg.org/foo/dep3.git', tag: '0.3.0' }, + dep4: { + git: 'https://github.com/foo/dep4', + rev: '1ca7d263f0f5038b53f74c5a757f18b8106c9390', + }, + dep5: { git: 'https://github.com/foo/dep5', branch: 'master' }, + }, + }, + }, + }; + const dependencies = [{ depName: 'dep1' }, { depName: 'dep2' }]; + + const result = processor.process(pyproject, dependencies); + + expect(result).toEqual([ + { + depName: 'dep1', + depType: depTypes.uvSources, + datasource: GithubTagsDatasource.id, + registryUrls: ['https://github.com'], + packageName: 'foo/dep1', + currentValue: '0.1.0', + }, + { + depName: 'dep2', + depType: depTypes.uvSources, + datasource: GitlabTagsDatasource.id, + registryUrls: ['https://gitlab.com'], + packageName: 'foo/dep2', + currentValue: '0.2.0', + }, + { + depName: 'dep3', + depType: depTypes.uvSources, + datasource: GitTagsDatasource.id, + packageName: 'https://codeberg.org/foo/dep3.git', + currentValue: '0.3.0', + }, + { + depName: 'dep4', + depType: depTypes.uvSources, + datasource: GitRefsDatasource.id, + packageName: 'https://github.com/foo/dep4', + currentDigest: '1ca7d263f0f5038b53f74c5a757f18b8106c9390', + replaceString: '1ca7d263f0f5038b53f74c5a757f18b8106c9390', + }, + { + depName: 'dep5', + depType: depTypes.uvSources, + datasource: GitRefsDatasource.id, + packageName: 'https://github.com/foo/dep5', + currentValue: 'master', + skipReason: 'git-dependency', + }, + ]); + }); + describe('updateArtifacts()', () => { it('returns null if there is no lock file', async () => { fs.getSiblingFileName.mockReturnValueOnce('uv.lock'); @@ -292,13 +365,27 @@ describe('modules/manager/pep621/processors/uv', () => { { packageName: 'dep1', depType: depTypes.dependencies, + datasource: PypiDatasource.id, registryUrls: ['https://foobar.com'], }, { packageName: 'dep2', depType: depTypes.dependencies, + datasource: PypiDatasource.id, registryUrls: ['https://example.com'], }, + { + packageName: 'dep3', + depType: depTypes.dependencies, + datasource: PypiDatasource.id, + registryUrls: ['invalidurl'], + }, + { + packageName: 'dep4', + depType: depTypes.dependencies, + datasource: GithubTagsDatasource.id, + registryUrls: ['https://github.com'], + }, ]; const result = await processor.updateArtifacts( { @@ -320,7 +407,7 @@ describe('modules/manager/pep621/processors/uv', () => { ]); expect(execSnapshots).toMatchObject([ { - cmd: 'uv lock --upgrade-package dep1 --upgrade-package dep2', + cmd: 'uv lock --upgrade-package dep1 --upgrade-package dep2 --upgrade-package dep3 --upgrade-package dep4', options: { env: { UV_EXTRA_INDEX_URL: diff --git a/lib/modules/manager/pep621/processors/uv.ts b/lib/modules/manager/pep621/processors/uv.ts index c328e687fdd3d6..b7aa2058a6949d 100644 --- a/lib/modules/manager/pep621/processors/uv.ts +++ b/lib/modules/manager/pep621/processors/uv.ts @@ -3,12 +3,18 @@ import { quote } from 'shlex'; import { TEMPORARY_ERROR } from '../../../../constants/error-messages'; import { logger } from '../../../../logger'; import type { HostRule } from '../../../../types'; +import { detectPlatform } from '../../../../util/common'; import { exec } from '../../../../util/exec'; import type { ExecOptions, ToolConstraint } from '../../../../util/exec/types'; import { getSiblingFileName, readLocalFile } from '../../../../util/fs'; +import { parseGitUrl } from '../../../../util/git/url'; import { find } from '../../../../util/host-rules'; import { Result } from '../../../../util/result'; import { parseUrl } from '../../../../util/url'; +import { GitRefsDatasource } from '../../../datasource/git-refs'; +import { GitTagsDatasource } from '../../../datasource/git-tags'; +import { GithubTagsDatasource } from '../../../datasource/github-tags'; +import { GitlabTagsDatasource } from '../../../datasource/gitlab-tags'; import { PypiDatasource } from '../../../datasource/pypi'; import type { PackageDependency, @@ -16,7 +22,7 @@ import type { UpdateArtifactsResult, Upgrade, } from '../../types'; -import { type PyProject, UvLockfileSchema } from '../schema'; +import { type PyProject, type UvGitSource, UvLockfileSchema } from '../schema'; import { depTypes, parseDependencyList } from '../utils'; import type { PyProjectProcessor } from './types'; @@ -37,7 +43,7 @@ export class UvProcessor implements PyProjectProcessor { ); // https://docs.astral.sh/uv/concepts/dependencies/#dependency-sources - // Skip sources that are either not yet handled by Renovate (e.g. git), or do not make sense to handle (e.g. path). + // Skip sources that do not make sense to handle (e.g. path). if (uv.sources) { for (const dep of deps) { if (!dep.depName) { @@ -46,16 +52,15 @@ export class UvProcessor implements PyProjectProcessor { const depSource = uv.sources[dep.depName]; if (depSource) { - if (depSource.git) { - dep.skipReason = 'git-dependency'; - } else if (depSource.url) { + dep.depType = depTypes.uvSources; + if ('url' in depSource) { dep.skipReason = 'unsupported-url'; - } else if (depSource.path) { + } else if ('path' in depSource) { dep.skipReason = 'path-dependency'; - } else if (depSource.workspace) { + } else if ('workspace' in depSource) { dep.skipReason = 'inherited-dependency'; } else { - dep.skipReason = 'invalid-dependency-specification'; + applyGitSource(dep, depSource); } } } @@ -175,6 +180,38 @@ export class UvProcessor implements PyProjectProcessor { } } +function applyGitSource(dep: PackageDependency, depSource: UvGitSource): void { + const { git, rev, tag, branch } = depSource; + if (tag) { + const platform = detectPlatform(git); + if (platform === 'github' || platform === 'gitlab') { + dep.datasource = + platform === 'github' + ? GithubTagsDatasource.id + : GitlabTagsDatasource.id; + const { protocol, source, full_name } = parseGitUrl(git); + dep.registryUrls = [`${protocol}://${source}`]; + dep.packageName = full_name; + } else { + dep.datasource = GitTagsDatasource.id; + dep.packageName = git; + } + dep.currentValue = tag; + dep.skipReason = undefined; + } else if (rev) { + dep.datasource = GitRefsDatasource.id; + dep.packageName = git; + dep.currentDigest = rev; + dep.replaceString = rev; + dep.skipReason = undefined; + } else { + dep.datasource = GitRefsDatasource.id; + dep.packageName = git; + dep.currentValue = branch; + dep.skipReason = branch ? 'git-dependency' : 'unspecified-version'; + } +} + function generateCMD(updatedDeps: Upgrade[]): string { const deps: string[] = []; @@ -184,7 +221,8 @@ function generateCMD(updatedDeps: Upgrade[]): string { deps.push(dep.depName!.split('/')[1]); break; } - case depTypes.uvDevDependencies: { + case depTypes.uvDevDependencies: + case depTypes.uvSources: { deps.push(dep.depName!); break; } @@ -205,7 +243,11 @@ function getMatchingHostRule(url: string | undefined): HostRule { } function getUvExtraIndexUrl(deps: Upgrade[]): NodeJS.ProcessEnv { - const registryUrls = new Set(deps.map((dep) => dep.registryUrls).flat()); + const pyPiRegistryUrls = deps + .filter((dep) => dep.datasource === PypiDatasource.id) + .map((dep) => dep.registryUrls) + .flat(); + const registryUrls = new Set(pyPiRegistryUrls); const extraIndexUrls: string[] = []; for (const registryUrl of registryUrls) { diff --git a/lib/modules/manager/pep621/readme.md b/lib/modules/manager/pep621/readme.md index 8d0992cf4dbab3..003c08102e8755 100644 --- a/lib/modules/manager/pep621/readme.md +++ b/lib/modules/manager/pep621/readme.md @@ -13,4 +13,5 @@ Available `depType`s: - `build-system.requires` - `tool.pdm.dev-dependencies` - `tool.uv.dev-dependencies` +- `tool.uv.sources` - `tool.hatch.envs.` diff --git a/lib/modules/manager/pep621/schema.ts b/lib/modules/manager/pep621/schema.ts index 913c43c87c526f..a13f466b21e555 100644 --- a/lib/modules/manager/pep621/schema.ts +++ b/lib/modules/manager/pep621/schema.ts @@ -1,5 +1,5 @@ import { z } from 'zod'; -import { LooseArray, Toml } from '../../../util/schema-utils'; +import { LooseArray, LooseRecord, Toml } from '../../../util/schema-utils'; export type PyProject = z.infer; @@ -35,17 +35,37 @@ const HatchSchema = z.object({ .optional(), }); -// https://docs.astral.sh/uv/concepts/dependencies/#dependency-sources -const UvSource = z.object({ - git: z.string().optional(), - path: z.string().optional(), - url: z.string().optional(), - workspace: z.boolean().optional(), +const UvGitSource = z.object({ + git: z.string(), + rev: z.string().optional(), + tag: z.string().optional(), + branch: z.string().optional(), +}); +export type UvGitSource = z.infer; + +const UvUrlSource = z.object({ + url: z.string(), +}); + +const UvPathSource = z.object({ + path: z.string(), }); +const UvWorkspaceSource = z.object({ + workspace: z.literal(true), +}); + +// https://docs.astral.sh/uv/concepts/dependencies/#dependency-sources +const UvSource = z.union([ + UvGitSource, + UvUrlSource, + UvPathSource, + UvWorkspaceSource, +]); + const UvSchema = z.object({ 'dev-dependencies': DependencyListSchema, - sources: z.record(z.string(), UvSource).optional(), + sources: LooseRecord(z.string(), UvSource).optional(), }); export const PyProjectSchema = z.object({ diff --git a/lib/modules/manager/pep621/utils.ts b/lib/modules/manager/pep621/utils.ts index 702c1afcdee89b..2e7aaa733d8c11 100644 --- a/lib/modules/manager/pep621/utils.ts +++ b/lib/modules/manager/pep621/utils.ts @@ -18,6 +18,7 @@ export const depTypes = { optionalDependencies: 'project.optional-dependencies', pdmDevDependencies: 'tool.pdm.dev-dependencies', uvDevDependencies: 'tool.uv.dev-dependencies', + uvSources: 'tool.uv.sources', buildSystemRequires: 'build-system.requires', }; From 1567d69d2f6e71465cb052aef2589277b0e2b8d3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 14:10:44 +0000 Subject: [PATCH 035/235] chore(deps): update python:3.13 docker digest to c590a36 (#32032) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index b4f8ff9956ee9c..2160a4802e63ac 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.13@sha256:b740d32975a4c007dfc7a386444298ba9f443855635b71479bb8ce829682d931 + image: python:3.13@sha256:c590a3669258c6b416f05e4d0ec54197ada40829ee213b1722c545614ea2427a stages: - stage: StageOne From d535f34890e3ecb449c66ecb7df8b21b41eaef0f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 14:11:37 +0000 Subject: [PATCH 036/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.35 (#32033) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 09d287bb76de3f..2729fc9f6cd46e 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.34', + default: 'ghcr.io/containerbase/sidecar:11.11.35', globalOnly: true, }, { From 05d96812be5fca9763ddb71b05f460f76ab27dd8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 15:27:41 +0000 Subject: [PATCH 037/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.3 (#32034) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index b31588374f2529..494fd7bdcb6dd4 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.2@sha256:49cbd3708cbb1c1804b3cdcb09e7671740ee300e2fb512f8eeb38cd2a986f011 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.3@sha256:6e683d6b6e98fabb45a38c4aed23dd0d75a95fadf2a8686445ef1c62ccf7f82e AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.2-full@sha256:0d4f858c80676e360ea03c118cf7ed1cfbbeed8ec8d6a2d38c789c250bd0b8fb AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.3-full@sha256:43b35b2d4c02221e36ce1ff4092f4d234eba759b9092b85b79bb9de5315b6857 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.2@sha256:49cbd3708cbb1c1804b3cdcb09e7671740ee300e2fb512f8eeb38cd2a986f011 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.3@sha256:6e683d6b6e98fabb45a38c4aed23dd0d75a95fadf2a8686445ef1c62ccf7f82e AS build # We want a specific node version here # renovate: datasource=node-version From 90c1bc873461f711b73a3d422e401db1054a4d06 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 23:00:32 +0000 Subject: [PATCH 038/235] chore(deps): update python:3.13 docker digest to a31cbb4 (#32036) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/modules/manager/azure-pipelines/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/modules/manager/azure-pipelines/readme.md b/lib/modules/manager/azure-pipelines/readme.md index 2160a4802e63ac..91efbd47eee5cb 100644 --- a/lib/modules/manager/azure-pipelines/readme.md +++ b/lib/modules/manager/azure-pipelines/readme.md @@ -44,7 +44,7 @@ resources: - container: linux image: ubuntu:24.04 - container: python - image: python:3.13@sha256:c590a3669258c6b416f05e4d0ec54197ada40829ee213b1722c545614ea2427a + image: python:3.13@sha256:a31cbb4db18c6f09e3300fa85b77f6d56702501fcb9bdb8792ec702a39ba6200 stages: - stage: StageOne From 685cbe40b319618c4f331c27c33aa907438327a9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 19 Oct 2024 23:00:43 +0000 Subject: [PATCH 039/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.4 (#32037) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 494fd7bdcb6dd4..e7e111ba8d3a9f 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.3@sha256:6e683d6b6e98fabb45a38c4aed23dd0d75a95fadf2a8686445ef1c62ccf7f82e AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.4@sha256:90ec5ecc12529a59cb26ebe52c1f27bd39178871f8a3f471c2ebfbba65ba39ba AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.3-full@sha256:43b35b2d4c02221e36ce1ff4092f4d234eba759b9092b85b79bb9de5315b6857 AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.4-full@sha256:2f545a36fa84f871da0701dbfc3026f133942f3309cbc66370417c22a17f8ac1 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.3@sha256:6e683d6b6e98fabb45a38c4aed23dd0d75a95fadf2a8686445ef1c62ccf7f82e AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.4@sha256:90ec5ecc12529a59cb26ebe52c1f27bd39178871f8a3f471c2ebfbba65ba39ba AS build # We want a specific node version here # renovate: datasource=node-version From 9f617965d70d538a0906642c1385e3c4b333ff0e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 04:02:24 +0000 Subject: [PATCH 040/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v12.0.9 (#32039) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index d42c6cd64cf507..34bbd1a91a9bfa 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:12.0.8 +FROM ghcr.io/containerbase/devcontainer:12.0.9 From ff6a284ee236126cb18548afbefa4b141dc298c0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 07:23:07 +0000 Subject: [PATCH 041/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.36 (#32042) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 2729fc9f6cd46e..64a37a92fa68a1 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.35', + default: 'ghcr.io/containerbase/sidecar:11.11.36', globalOnly: true, }, { From a59729f6314b98bcb81c7eef6bf670798f04a4b9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 13:10:07 +0000 Subject: [PATCH 042/235] chore(deps): update dependency mkdocs-material to v9.5.42 (#32043) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pdm.lock | 92 +++++++++++++++++++++++++------------------------- pyproject.toml | 2 +- 2 files changed, 47 insertions(+), 47 deletions(-) diff --git a/pdm.lock b/pdm.lock index 4b88a6ff8a0ff5..f8aa2fee5eab28 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:2253749270633c54f18fb3165d67816325284ce60598de82acd47e895e1e31c9" +content_hash = "sha256:cf0b2fb0708410d3cabc21ed3154eda72a11a9952caa2e14561f0c26615bf862" [[metadata.targets]] requires_python = ">=3.11" @@ -182,52 +182,52 @@ files = [ [[package]] name = "markupsafe" -version = "3.0.1" +version = "3.0.2" requires_python = ">=3.9" summary = "Safely add untrusted strings to HTML/XML markup." groups = ["default"] files = [ - {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:26627785a54a947f6d7336ce5963569b5d75614619e75193bdb4e06e21d447ad"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:b954093679d5750495725ea6f88409946d69cfb25ea7b4c846eef5044194f583"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:973a371a55ce9ed333a3a0f8e0bcfae9e0d637711534bcb11e130af2ab9334e7"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:244dbe463d5fb6d7ce161301a03a6fe744dac9072328ba9fc82289238582697b"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d98e66a24497637dd31ccab090b34392dddb1f2f811c4b4cd80c230205c074a3"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:ad91738f14eb8da0ff82f2acd0098b6257621410dcbd4df20aaa5b4233d75a50"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:7044312a928a66a4c2a22644147bc61a199c1709712069a344a3fb5cfcf16915"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a4792d3b3a6dfafefdf8e937f14906a51bd27025a36f4b188728a73382231d91"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-win32.whl", hash = "sha256:fa7d686ed9883f3d664d39d5a8e74d3c5f63e603c2e3ff0abcba23eac6542635"}, - {file = "MarkupSafe-3.0.1-cp311-cp311-win_amd64.whl", hash = "sha256:9ba25a71ebf05b9bb0e2ae99f8bc08a07ee8e98c612175087112656ca0f5c8bf"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8ae369e84466aa70f3154ee23c1451fda10a8ee1b63923ce76667e3077f2b0c4"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:40f1e10d51c92859765522cbd79c5c8989f40f0419614bcdc5015e7b6bf97fc5"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a4cb365cb49b750bdb60b846b0c0bc49ed62e59a76635095a179d440540c346"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee3941769bd2522fe39222206f6dd97ae83c442a94c90f2b7a25d847d40f4729"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:62fada2c942702ef8952754abfc1a9f7658a4d5460fabe95ac7ec2cbe0d02abc"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4c2d64fdba74ad16138300815cfdc6ab2f4647e23ced81f59e940d7d4a1469d9"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:fb532dd9900381d2e8f48172ddc5a59db4c445a11b9fab40b3b786da40d3b56b"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:0f84af7e813784feb4d5e4ff7db633aba6c8ca64a833f61d8e4eade234ef0c38"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-win32.whl", hash = "sha256:cbf445eb5628981a80f54087f9acdbf84f9b7d862756110d172993b9a5ae81aa"}, - {file = "MarkupSafe-3.0.1-cp312-cp312-win_amd64.whl", hash = "sha256:a10860e00ded1dd0a65b83e717af28845bb7bd16d8ace40fe5531491de76b79f"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:e81c52638315ff4ac1b533d427f50bc0afc746deb949210bc85f05d4f15fd772"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:312387403cd40699ab91d50735ea7a507b788091c416dd007eac54434aee51da"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2ae99f31f47d849758a687102afdd05bd3d3ff7dbab0a8f1587981b58a76152a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c97ff7fedf56d86bae92fa0a646ce1a0ec7509a7578e1ed238731ba13aabcd1c"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:a7420ceda262dbb4b8d839a4ec63d61c261e4e77677ed7c66c99f4e7cb5030dd"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:45d42d132cff577c92bfba536aefcfea7e26efb975bd455db4e6602f5c9f45e7"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:4c8817557d0de9349109acb38b9dd570b03cc5014e8aabf1cbddc6e81005becd"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6a54c43d3ec4cf2a39f4387ad044221c66a376e58c0d0e971d47c475ba79c6b5"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-win32.whl", hash = "sha256:c91b394f7601438ff79a4b93d16be92f216adb57d813a78be4446fe0f6bc2d8c"}, - {file = "MarkupSafe-3.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:fe32482b37b4b00c7a52a07211b479653b7fe4f22b2e481b9a9b099d8a430f2f"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:17b2aea42a7280db02ac644db1d634ad47dcc96faf38ab304fe26ba2680d359a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:852dc840f6d7c985603e60b5deaae1d89c56cb038b577f6b5b8c808c97580f1d"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0778de17cff1acaeccc3ff30cd99a3fd5c50fc58ad3d6c0e0c4c58092b859396"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:800100d45176652ded796134277ecb13640c1a537cad3b8b53da45aa96330453"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d06b24c686a34c86c8c1fba923181eae6b10565e4d80bdd7bc1c8e2f11247aa4"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:33d1c36b90e570ba7785dacd1faaf091203d9942bc036118fab8110a401eb1a8"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:beeebf760a9c1f4c07ef6a53465e8cfa776ea6a2021eda0d0417ec41043fe984"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:bbde71a705f8e9e4c3e9e33db69341d040c827c7afa6789b14c6e16776074f5a"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-win32.whl", hash = "sha256:82b5dba6eb1bcc29cc305a18a3c5365d2af06ee71b123216416f7e20d2a84e5b"}, - {file = "MarkupSafe-3.0.1-cp313-cp313t-win_amd64.whl", hash = "sha256:730d86af59e0e43ce277bb83970530dd223bf7f2a838e086b50affa6ec5f9295"}, - {file = "markupsafe-3.0.1.tar.gz", hash = "sha256:3e683ee4f5d0fa2dde4db77ed8dd8a876686e3fc417655c2ece9a90576905344"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:9025b4018f3a1314059769c7bf15441064b2207cb3f065e6ea1e7359cb46db9d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:93335ca3812df2f366e80509ae119189886b0f3c2b81325d39efdb84a1e2ae93"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2cb8438c3cbb25e220c2ab33bb226559e7afb3baec11c4f218ffa7308603c832"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a123e330ef0853c6e822384873bef7507557d8e4a082961e1defa947aa59ba84"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:1e084f686b92e5b83186b07e8a17fc09e38fff551f3602b249881fec658d3eca"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:d8213e09c917a951de9d09ecee036d5c7d36cb6cb7dbaece4c71a60d79fb9798"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:5b02fb34468b6aaa40dfc198d813a641e3a63b98c2b05a16b9f80b7ec314185e"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:0bff5e0ae4ef2e1ae4fdf2dfd5b76c75e5c2fa4132d05fc1b0dabcd20c7e28c4"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win32.whl", hash = "sha256:6c89876f41da747c8d3677a2b540fb32ef5715f97b66eeb0c6b66f5e3ef6f59d"}, + {file = "MarkupSafe-3.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:70a87b411535ccad5ef2f1df5136506a10775d267e197e4cf531ced10537bd6b"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:9778bd8ab0a994ebf6f84c2b949e65736d5575320a17ae8984a77fab08db94cf"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:846ade7b71e3536c4e56b386c2a47adf5741d2d8b94ec9dc3e92e5e1ee1e2225"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1c99d261bd2d5f6b59325c92c73df481e05e57f19837bdca8413b9eac4bd8028"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e17c96c14e19278594aa4841ec148115f9c7615a47382ecb6b82bd8fea3ab0c8"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:88416bd1e65dcea10bc7569faacb2c20ce071dd1f87539ca2ab364bf6231393c"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:2181e67807fc2fa785d0592dc2d6206c019b9502410671cc905d132a92866557"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:52305740fe773d09cffb16f8ed0427942901f00adedac82ec8b67752f58a1b22"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ad10d3ded218f1039f11a75f8091880239651b52e9bb592ca27de44eed242a48"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win32.whl", hash = "sha256:0f4ca02bea9a23221c0182836703cbf8930c5e9454bacce27e767509fa286a30"}, + {file = "MarkupSafe-3.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:8e06879fc22a25ca47312fbe7c8264eb0b662f6db27cb2d3bbbc74b1df4b9b87"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1"}, + {file = "MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6"}, + {file = "MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f"}, + {file = "markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0"}, ] [[package]] @@ -303,7 +303,7 @@ files = [ [[package]] name = "mkdocs-material" -version = "9.5.41" +version = "9.5.42" requires_python = ">=3.8" summary = "Documentation that simply works" groups = ["default"] @@ -321,8 +321,8 @@ dependencies = [ "requests~=2.26", ] files = [ - {file = "mkdocs_material-9.5.41-py3-none-any.whl", hash = "sha256:990bc138c33342b5b73e7545915ebc0136e501bfbd8e365735144f5120891d83"}, - {file = "mkdocs_material-9.5.41.tar.gz", hash = "sha256:30fa5d459b4b8130848ecd8e1c908878345d9d8268f7ddbc31eebe88d462d97b"}, + {file = "mkdocs_material-9.5.42-py3-none-any.whl", hash = "sha256:452a7c5d21284b373f36b981a2cbebfff59263feebeede1bc28652e9c5bbe316"}, + {file = "mkdocs_material-9.5.42.tar.gz", hash = "sha256:92779b5e9b5934540c574c11647131d217dc540dce72b05feeda088c8eb1b8f2"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index ca00f010da983e..179165badedbf0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] dependencies = [ - "mkdocs-material==9.5.41", + "mkdocs-material==9.5.42", "mkdocs-awesome-pages-plugin==2.9.3", ] requires-python = ">=3.11" From 062318750a7a8063eb14ac649773ca86ca7b0386 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 13:10:12 +0000 Subject: [PATCH 043/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.5 (#32044) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index e7e111ba8d3a9f..eda58672de4e25 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.4@sha256:90ec5ecc12529a59cb26ebe52c1f27bd39178871f8a3f471c2ebfbba65ba39ba AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.5@sha256:42b3fe78ecf38749c6e3edd3ba6bc14a210042cda2c810b1a3f411f14013be76 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.4-full@sha256:2f545a36fa84f871da0701dbfc3026f133942f3309cbc66370417c22a17f8ac1 AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.5-full@sha256:e45d79184a8edb8ce14887fef36d4861ffb8c51499b8fece2e2be15158683a8a AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.4@sha256:90ec5ecc12529a59cb26ebe52c1f27bd39178871f8a3f471c2ebfbba65ba39ba AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.5@sha256:42b3fe78ecf38749c6e3edd3ba6bc14a210042cda2c810b1a3f411f14013be76 AS build # We want a specific node version here # renovate: datasource=node-version From 5b078012192e265215159c473b0d2b5a3f8f7435 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 13:12:07 +0000 Subject: [PATCH 044/235] build(deps): update dependency yaml to v2.6.0 (#32045) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 7ff1fa817960a0..40e96a903e3ebb 100644 --- a/package.json +++ b/package.json @@ -244,7 +244,7 @@ "validate-npm-package-name": "5.0.1", "vuln-vects": "1.1.0", "xmldoc": "1.3.0", - "yaml": "2.5.1", + "yaml": "2.6.0", "zod": "3.23.8" }, "optionalDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 82fdbefcccf0df..7e3c8c24057f8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -327,8 +327,8 @@ importers: specifier: 1.3.0 version: 1.3.0 yaml: - specifier: 2.5.1 - version: 2.5.1 + specifier: 2.6.0 + version: 2.6.0 zod: specifier: 3.23.8 version: 3.23.8 @@ -2519,6 +2519,7 @@ packages: boolean@3.2.0: resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. bottleneck@2.19.5: resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} @@ -6143,8 +6144,8 @@ packages: resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==} engines: {node: '>=18'} - yaml@2.5.1: - resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==} + yaml@2.6.0: + resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} engines: {node: '>= 14'} hasBin: true @@ -13219,7 +13220,7 @@ snapshots: yallist@5.0.0: {} - yaml@2.5.1: {} + yaml@2.6.0: {} yargs-parser@18.1.3: dependencies: From 376e09f0b960237e3c4401586194abd19f8f2f4a Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Sun, 20 Oct 2024 18:57:46 +0530 Subject: [PATCH 045/235] fix(platform/github): catch errors addLabels() (#32035) --- lib/modules/platform/github/index.spec.ts | 18 ++++++++++++++++++ lib/modules/platform/github/index.ts | 19 +++++++++++++------ 2 files changed, 31 insertions(+), 6 deletions(-) diff --git a/lib/modules/platform/github/index.spec.ts b/lib/modules/platform/github/index.spec.ts index d22dce1ead7db2..e7e4ea1b89f87a 100644 --- a/lib/modules/platform/github/index.spec.ts +++ b/lib/modules/platform/github/index.spec.ts @@ -3410,6 +3410,24 @@ describe('modules/platform/github/index', () => { `Deleting label old_label from #1234`, ); }); + + describe('addLabels', () => { + it('warns if adding labels failed', async () => { + const scope = httpMock.scope(githubApiHost); + scope.post('/repos/undefined/issues/2/labels').reply(400, { + message: 'Failed to add labels', + }); + await expect(github.addLabels(2, ['fail'])).toResolve(); + expect(logger.logger.warn).toHaveBeenCalledWith( + { + err: expect.any(Object), + issueNo: 2, + labels: ['fail'], + }, + 'Error while adding labels. Skipping', + ); + }); + }); }); describe('reattemptPlatformAutomerge(number, platformPrOptions)', () => { diff --git a/lib/modules/platform/github/index.ts b/lib/modules/platform/github/index.ts index 23a8210574053a..08678c06d37dac 100644 --- a/lib/modules/platform/github/index.ts +++ b/lib/modules/platform/github/index.ts @@ -1484,16 +1484,23 @@ export async function addReviewers( } } -async function addLabels( +export async function addLabels( issueNo: number, labels: string[] | null | undefined, ): Promise { logger.debug(`Adding labels '${labels?.join(', ')}' to #${issueNo}`); - const repository = config.parentRepo ?? config.repository; - if (is.array(labels) && labels.length) { - await githubApi.postJson(`repos/${repository}/issues/${issueNo}/labels`, { - body: labels, - }); + try { + const repository = config.parentRepo ?? config.repository; + if (is.array(labels) && labels.length) { + await githubApi.postJson(`repos/${repository}/issues/${issueNo}/labels`, { + body: labels, + }); + } + } catch (err) { + logger.warn( + { err, issueNo, labels }, + 'Error while adding labels. Skipping', + ); } } From b9dc0fe6a2def24775953eee79a74675644cefdc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 17:43:11 +0000 Subject: [PATCH 046/235] fix(data): automatic update of static data (#32038) Co-authored-by: Renovate Bot Co-authored-by: Rhys Arkins --- data/ubuntu-distro-info.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/data/ubuntu-distro-info.json b/data/ubuntu-distro-info.json index 4337250c53a3fa..40f368d5d229b7 100644 --- a/data/ubuntu-distro-info.json +++ b/data/ubuntu-distro-info.json @@ -302,5 +302,12 @@ "created": "2024-04-25", "release": "2024-10-10", "eol": "2025-07-10" + }, + "v25.04": { + "codename": "Plucky Puffin", + "series": "plucky", + "created": "2024-10-10", + "release": "2025-04-17", + "eol": "2026-01-15" } } From 29177f89fbb4c692167131bd08dfbac2d5bf2d95 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 20 Oct 2024 18:59:55 +0000 Subject: [PATCH 047/235] chore(deps): update dependency memfs to v4.14.0 (#32047) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 40e96a903e3ebb..a002be67f44c9c 100644 --- a/package.json +++ b/package.json @@ -329,7 +329,7 @@ "jest-mock-extended": "3.0.7", "jest-snapshot": "29.7.0", "markdownlint-cli2": "0.14.0", - "memfs": "4.13.0", + "memfs": "4.14.0", "nock": "13.5.5", "npm-run-all2": "6.2.3", "nyc": "17.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7e3c8c24057f8b..cdd1abd47592fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -572,8 +572,8 @@ importers: specifier: 0.14.0 version: 0.14.0 memfs: - specifier: 4.13.0 - version: 4.13.0 + specifier: 4.14.0 + version: 4.14.0 nock: specifier: 13.5.5 version: 13.5.5 @@ -4471,8 +4471,8 @@ packages: mdurl@2.0.0: resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} - memfs@4.13.0: - resolution: {integrity: sha512-dIs5KGy24fbdDhIAg0RxXpFqQp3RwL6wgSMRF9OSuphL/Uc9a4u2/SDJKPLj/zUgtOGKuHrRMrj563+IErj4Cg==} + memfs@4.14.0: + resolution: {integrity: sha512-JUeY0F/fQZgIod31Ja1eJgiSxLn7BfQlCnqhwXFBzFHEw63OdLK7VJUJ7bnzNsWgCyoUP5tEp1VRY8rDaYzqOA==} engines: {node: '>= 4.0.0'} memorystream@0.3.1: @@ -11470,7 +11470,7 @@ snapshots: mdurl@2.0.0: {} - memfs@4.13.0: + memfs@4.14.0: dependencies: '@jsonjoy.com/json-pack': 1.1.0(tslib@2.7.0) '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) From a15915f31a7e38113b0477710098b85e26c80c18 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 01:12:34 +0000 Subject: [PATCH 048/235] chore(deps): update containerbase/internal-tools action to v3.4.33 (#32049) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4bb91aa46e2f9d..b56cbc09cfa842 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@825425b0b807dea1ba8ddb1d89d11235f025acfe # v3.4.31 + uses: containerbase/internal-tools@f2d23019110923e232236b448e355d68194a2c73 # v3.4.33 with: command: docker-config From cfc2e47905dc0b09b18c7d6da65430fa6cabcb9a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 01:12:48 +0000 Subject: [PATCH 049/235] docs: update references to renovate/renovate (#32050) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- docs/usage/examples/self-hosting.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 051177150e2db3..6a581bb8a01526 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -478,7 +478,7 @@ Make sure to install the Google Cloud SDK into the custom image, as you need the For example: ```Dockerfile -FROM renovate/renovate:38.120.1 +FROM renovate/renovate:38.128.6 # Include the "Docker tip" which you can find here https://cloud.google.com/sdk/docs/install # under "Installation" for "Debian/Ubuntu" RUN ... diff --git a/docs/usage/examples/self-hosting.md b/docs/usage/examples/self-hosting.md index d443af3f3393f1..780046a48fda4b 100644 --- a/docs/usage/examples/self-hosting.md +++ b/docs/usage/examples/self-hosting.md @@ -25,8 +25,8 @@ It builds `latest` based on the `main` branch and all SemVer tags are published ```sh title="Example of valid tags" docker run --rm renovate/renovate docker run --rm renovate/renovate:38 -docker run --rm renovate/renovate:38.120 -docker run --rm renovate/renovate:38.120.1 +docker run --rm renovate/renovate:38.128 +docker run --rm renovate/renovate:38.128.6 ``` @@ -62,7 +62,7 @@ spec: - name: renovate # Update this to the latest available and then enable Renovate on # the manifest - image: renovate/renovate:38.120.1 + image: renovate/renovate:38.128.6 args: - user/repo # Environment Variables @@ -121,7 +121,7 @@ spec: template: spec: containers: - - image: renovate/renovate:38.120.1 + - image: renovate/renovate:38.128.6 name: renovate-bot env: # For illustration purposes, please use secrets. - name: RENOVATE_PLATFORM @@ -367,7 +367,7 @@ spec: containers: - name: renovate # Update this to the latest available and then enable Renovate on the manifest - image: renovate/renovate:38.120.1 + image: renovate/renovate:38.128.6 volumeMounts: - name: ssh-key-volume readOnly: true From 218804895dc154c2805fbdc2a2ead9c838efcda4 Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Mon, 21 Oct 2024 04:38:11 -0300 Subject: [PATCH 050/235] refactor(github): Use matching refs search instead of HEAD requests (#32046) --- lib/modules/platform/github/branch.spec.ts | 24 ++++++------- lib/modules/platform/github/branch.ts | 39 +++++++++++----------- 2 files changed, 31 insertions(+), 32 deletions(-) diff --git a/lib/modules/platform/github/branch.spec.ts b/lib/modules/platform/github/branch.spec.ts index ce547c752d9cd1..83cb43ac209608 100644 --- a/lib/modules/platform/github/branch.spec.ts +++ b/lib/modules/platform/github/branch.spec.ts @@ -5,10 +5,8 @@ describe('modules/platform/github/branch', () => { it('should return true if the branch exists', async () => { httpMock .scope('https://api.github.com') - .head('/repos/my/repo/git/refs/heads/renovate/foobar/') - .reply(404) - .head('/repos/my/repo/git/refs/heads/renovate/foobar') - .reply(200, { ref: 'renovate/foobar' }); + .get('/repos/my/repo/git/matching-refs/heads/renovate/foobar') + .reply(200, [{ ref: 'refs/heads/renovate/foobar' }]); const result = await remoteBranchExists('my/repo', 'renovate/foobar'); @@ -18,10 +16,8 @@ describe('modules/platform/github/branch', () => { it('should return false if the branch does not exist', async () => { httpMock .scope('https://api.github.com') - .head('/repos/my/repo/git/refs/heads/renovate/foobar/') - .reply(404) - .head('/repos/my/repo/git/refs/heads/renovate/foobar') - .reply(404); + .get('/repos/my/repo/git/matching-refs/heads/renovate/foobar') + .reply(200, []); const result = await remoteBranchExists('my/repo', 'renovate/foobar'); @@ -31,8 +27,12 @@ describe('modules/platform/github/branch', () => { it('should throw an error for nested branches', async () => { httpMock .scope('https://api.github.com') - .head('/repos/my/repo/git/refs/heads/renovate/foobar/') - .reply(200); + .get('/repos/my/repo/git/matching-refs/heads/renovate/foobar') + .reply(200, [ + { ref: 'refs/heads/renovate/foobar/branch-1' }, + { ref: 'refs/heads/renovate/foobar/branch-2' }, + { ref: 'refs/heads/renovate/foobar/branch-3' }, + ]); await expect( remoteBranchExists('my/repo', 'renovate/foobar'), @@ -44,8 +44,8 @@ describe('modules/platform/github/branch', () => { it('should throw an error if the request fails for any other reason', async () => { httpMock .scope('https://api.github.com') - .head('/repos/my/repo/git/refs/heads/renovate/foobar/') - .reply(500, { message: 'Something went wrong' }); + .get('/repos/my/repo/git/matching-refs/heads/renovate/foobar') + .reply(500); await expect( remoteBranchExists('my/repo', 'renovate/foobar'), diff --git a/lib/modules/platform/github/branch.ts b/lib/modules/platform/github/branch.ts index b8fff7d6957297..43bbf4f8aab54b 100644 --- a/lib/modules/platform/github/branch.ts +++ b/lib/modules/platform/github/branch.ts @@ -1,34 +1,33 @@ -import { HttpError } from '../../../util/http'; -import { Result } from '../../../util/result'; +import { z } from 'zod'; +import { regEx } from '../../../util/regex'; import { githubApi } from './common'; -function headRef(repo: string, branchName: string): Promise { - return Result.wrap( - githubApi.headJson(`/repos/${repo}/git/refs/heads/${branchName}`, { - memCache: false, - }), - ) - .transform(() => true) - .catch((err) => { - if (err instanceof HttpError && err.response?.statusCode === 404) { - return Result.ok(false); - } +const MatchingRef = z + .object({ ref: z.string() }) + .transform(({ ref }) => ref.replace(regEx(/^refs\/heads\//), '')) + .array(); - return Result.err(err); - }) - .unwrapOrThrow(); +async function matchingBranches( + repo: string, + branchName: string, +): Promise { + const { body: branches } = await githubApi.getJson( + `/repos/${repo}/git/matching-refs/heads/${branchName}`, + { memCache: false }, + MatchingRef, + ); + return branches; } export async function remoteBranchExists( repo: string, branchName: string, ): Promise { - const refNested = `${branchName}/`; - const isNested = await headRef(repo, refNested); - if (isNested) { + const branches = await matchingBranches(repo, branchName); + if (branches.some((branch) => branch.startsWith(`${branchName}/`))) { const message = `Trying to create a branch '${branchName}' while it's the part of nested branch`; throw new Error(message); } - return headRef(repo, branchName); + return branches.includes(branchName); } From ba6e630c08328da4064ca75a3ae2f428c0f2ed3c Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Mon, 21 Oct 2024 11:34:31 +0200 Subject: [PATCH 051/235] chore(label-actions): rewrite no-pings (#32051) --- .github/label-actions.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/label-actions.yml b/.github/label-actions.yml index 42c4cb66943a7e..a4bf190e99a606 100644 --- a/.github/label-actions.yml +++ b/.github/label-actions.yml @@ -400,14 +400,16 @@ Please do not post comments like: "Any update on this?" or "When will this be fixed?". - If you're asking because **you genuinely wonder if there's been some undisclosed progress**, then please know that we work in the open in this repo. If there was an update to this Discussion or Issue then you would see it already, so please don't check "just in case". + If you're asking because **you want to know if there's been some progress**, then please know that we work in the open in this repo. If there was an update to this Discussion or Issue, you would see it already. So please don't ask "just in case". - If you're asking because **you're intentionally trying to get some attention to an issue**, then please don't do that either. It wastes maintainer time and pollutes the repo. You're welcome to fix issues yourself, hire someone to help you, or _wait_ for someone else to do the work. You're _not_ welcome to post the equivalent of "Hey, someone else should really do something about this". + If you're asking because **you want to get our attention**, then please don't do that either. It wastes maintainer time and pollutes the repo. You're welcome to fix issues yourself, hire someone to help you, or _wait_ for someone else to do the work. You're _not_ welcome to post the equivalent of "Hey, someone else should really do something about this". - Please read our [Code of Conduct, how we prioritize work](https://github.com/renovatebot/renovate/blob/main/CODE_OF_CONDUCT.md#how-we-prioritize-work) to learn more about how we prioritize what to work on. - If you are a paying Mend.io customer, we welcome you to let your support or customer success representative know about the importance of this issue, but we want to keep the same rules for all in this repo so ask you to abide by the above guidelines regardless. + If you are a paying Mend.io customer, contact your support or customer success representative, and tell them this issue is important to you. + + + We expect everyone to follow these rules, no matter if you use the free tiers, or are a paying Mend customer. Please read our [Code of Conduct, how we prioritize work](https://github.com/renovatebot/renovate/blob/main/CODE_OF_CONDUCT.md#how-we-prioritize-work) to learn more about how we prioritize what to work on. Thanks, the Renovate team From dcdbffa54a94fe2e5cb0d5710d5eb1d0ab77c3e3 Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Mon, 21 Oct 2024 11:40:01 +0200 Subject: [PATCH 052/235] docs(timezone): fix typo (#32052) --- docs/usage/configuration-options.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index 7faf5160f3743b..2645f688325b9b 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -3948,7 +3948,7 @@ The above config will suppress the comment which is added to a PR whenever you c We recommend that you only configure the `timezone` option if _both_ of these are true: - you want to use the `schedule` feature -- _and_ you want Renovate to evaluate the `schedule` in local timezone +- _and_ you want Renovate to evaluate the `schedule` in your timezone Please see the above link for valid timezone names. From 34a04c0b97033f713331e470f61b0e05f083ee95 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 09:51:05 +0000 Subject: [PATCH 053/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v12.0.10 (#32053) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 34bbd1a91a9bfa..81e1504d95be17 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:12.0.9 +FROM ghcr.io/containerbase/devcontainer:12.0.10 From a94403589e014857d3b0ec48eb88607a7924fe1f Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Mon, 21 Oct 2024 20:33:27 +0530 Subject: [PATCH 054/235] fix(platform): trim labels (#32015) Co-authored-by: Rhys Arkins Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Co-authored-by: Sebastian Poxhofer --- docs/usage/configuration-options.md | 10 +++++ lib/modules/platform/gitlab/index.ts | 5 +++ lib/modules/platform/types.ts | 1 + .../repository/update/pr/labels.spec.ts | 39 +++++++++++++++++++ lib/workers/repository/update/pr/labels.ts | 15 +++++++ 5 files changed, 70 insertions(+) diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index 2645f688325b9b..9dcf5c6fe208cb 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -79,6 +79,11 @@ With the above config: - ESLint dependencies will have the label `linting` - All other dependencies will have the label `dependencies` + +!!! note + Keep your labels within the maximum character limit for your Git hosting platform. + Renovate usually truncates labels to 50 characters, except for GitLab, which has a 255 character limit. + ## additionalBranchPrefix By default, the value for this config option is an empty string. @@ -2196,6 +2201,11 @@ Behavior details: The `labels` array is non-mergeable, meaning if multiple `packageRules` match then Renovate uses the last value for `labels`. If you want to add/combine labels, use the `addLabels` config option, which is mergeable. + +!!! note + Keep your labels within the maximum character limit for your Git hosting platform. + Renovate usually truncates labels to 50 characters, except for GitLab, which has a 255 character limit. + ## lockFileMaintenance You can use `lockFileMaintenance` to refresh lock files to keep them up-to-date. diff --git a/lib/modules/platform/gitlab/index.ts b/lib/modules/platform/gitlab/index.ts index de544f48cce3e0..c8ba81c0dfc894 100644 --- a/lib/modules/platform/gitlab/index.ts +++ b/lib/modules/platform/gitlab/index.ts @@ -923,6 +923,11 @@ export function maxBodyLength(): number { } } +// istanbul ignore next: no need to test +export function labelCharLimit(): number { + return 255; +} + // Branch function matchesState(state: string, desiredState: string): boolean { diff --git a/lib/modules/platform/types.ts b/lib/modules/platform/types.ts index 752d98d779b274..91575d0981572c 100644 --- a/lib/modules/platform/types.ts +++ b/lib/modules/platform/types.ts @@ -280,6 +280,7 @@ export interface Platform { expandGroupMembers?(reviewersOrAssignees: string[]): Promise; maxBodyLength(): number; + labelCharLimit?(): number; } export interface PlatformScm { diff --git a/lib/workers/repository/update/pr/labels.spec.ts b/lib/workers/repository/update/pr/labels.spec.ts index 7dca6fbc4517ee..480405997fbe90 100644 --- a/lib/workers/repository/update/pr/labels.spec.ts +++ b/lib/workers/repository/update/pr/labels.spec.ts @@ -1,3 +1,4 @@ +import { platform } from '../../../../../test/util'; import { areLabelsModified, getChangedLabels, @@ -82,6 +83,44 @@ describe('workers/repository/update/pr/labels', () => { expect(result).toBeArrayOfSize(0); expect(result).toEqual([]); }); + + describe('trim labels that go over the max char limit', () => { + const labels = [ + 'All', + 'The quick brown fox jumped over the lazy sleeping dog', // len: 51 + // len: 256 + 'Torem ipsum dolor sit amet, consectetur adipiscing elit. Sed fringilla erat eu lectus gravida varius. Maecenas suscipit risus nec erat mollis tempus. Vestibulum cursus urna et faucibus tempor. Nam eleifend libero in enim sodales, eu placerat enim dice rep!', + ]; + + it('github', () => { + expect(prepareLabels({ labels })).toEqual([ + 'All', + 'The quick brown fox jumped over the lazy sleeping', // len: 50 + 'Torem ipsum dolor sit amet, consectetur adipiscing', // len: 50 + ]); + }); + + it('gitlab', () => { + jest.spyOn(platform, 'labelCharLimit').mockImplementationOnce(() => { + return 255; + }); + // platform.labelCharLimit.mockReturnValueOnce(255); + expect(prepareLabels({ labels })).toEqual([ + 'All', + 'The quick brown fox jumped over the lazy sleeping dog', // len: 51 + // len: 255 + 'Torem ipsum dolor sit amet, consectetur adipiscing elit. Sed fringilla erat eu lectus gravida varius. Maecenas suscipit risus nec erat mollis tempus. Vestibulum cursus urna et faucibus tempor. Nam eleifend libero in enim sodales, eu placerat enim dice rep', + ]); + }); + + it('gitea', () => { + expect(prepareLabels({ labels })).toEqual([ + 'All', + 'The quick brown fox jumped over the lazy sleeping', // len: 50 + 'Torem ipsum dolor sit amet, consectetur adipiscing', // len: 50 + ]); + }); + }); }); describe('getChangedLabels', () => { diff --git a/lib/workers/repository/update/pr/labels.ts b/lib/workers/repository/update/pr/labels.ts index 3c41e47b19740f..36b5d912cebab9 100644 --- a/lib/workers/repository/update/pr/labels.ts +++ b/lib/workers/repository/update/pr/labels.ts @@ -2,15 +2,30 @@ import is from '@sindresorhus/is'; import { dequal } from 'dequal'; import type { RenovateConfig } from '../../../../config/types'; import { logger } from '../../../../logger'; +import { platform } from '../../../../modules/platform'; import * as template from '../../../../util/template'; +/** + * Filter labels that go over the maximum char limit, based on platform limits. + */ +function trimLabel(label: string, limit: number): string { + const trimmed = label.trim(); + if (trimmed.length <= limit) { + return trimmed; + } + + return trimmed.slice(0, limit).trim(); +} + export function prepareLabels(config: RenovateConfig): string[] { + const labelCharLimit = platform.labelCharLimit?.() ?? 50; const labels = config.labels ?? []; const addLabels = config.addLabels ?? []; return [...new Set([...labels, ...addLabels])] .filter(is.nonEmptyStringAndNotWhitespace) .map((label) => template.compile(label, config)) .filter(is.nonEmptyStringAndNotWhitespace) + .map((label) => trimLabel(label, labelCharLimit)) .sort(); } From 4dcab62239e624fe6ace8616be6ac07a29f45fee Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Mon, 21 Oct 2024 17:18:26 +0200 Subject: [PATCH 055/235] feat(presets): add `pep621` manager support to `:semanticPrefixFixDepsChoreOthers` preset (#32057) --- lib/config/presets/__snapshots__/index.spec.ts.snap | 10 ++++++++++ lib/config/presets/internal/default.ts | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/lib/config/presets/__snapshots__/index.spec.ts.snap b/lib/config/presets/__snapshots__/index.spec.ts.snap index 8a59819fdd8a3e..51cee269b2f601 100644 --- a/lib/config/presets/__snapshots__/index.spec.ts.snap +++ b/lib/config/presets/__snapshots__/index.spec.ts.snap @@ -82,6 +82,16 @@ exports[`config/presets/index resolvePreset migrates automerge in presets 1`] = ], "semanticCommitType": "fix", }, + { + "matchDepTypes": [ + "project.dependencies", + "project.optional-dependencies", + ], + "matchManagers": [ + "pep621", + ], + "semanticCommitType": "fix", + }, { "matchPackageNames": [ "*", diff --git a/lib/config/presets/internal/default.ts b/lib/config/presets/internal/default.ts index fdba2a28227042..296b2c851ddc3d 100644 --- a/lib/config/presets/internal/default.ts +++ b/lib/config/presets/internal/default.ts @@ -574,6 +574,14 @@ export const presets: Record = { ], semanticCommitType: 'fix', }, + { + matchDepTypes: [ + 'project.dependencies', + 'project.optional-dependencies', + ], + matchManagers: ['pep621'], + semanticCommitType: 'fix', + }, ], }, separateMajorReleases: { From 4054ca925c302841013d7814a9f1166120548865 Mon Sep 17 00:00:00 2001 From: Robert Muir Date: Mon, 21 Oct 2024 11:22:37 -0400 Subject: [PATCH 056/235] fix(lib/data): remove incorrect changelog for psycopg2 (#32056) --- lib/data/changelog-urls.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/lib/data/changelog-urls.json b/lib/data/changelog-urls.json index 4cca07488dfd44..cf5f0d219bfd7f 100644 --- a/lib/data/changelog-urls.json +++ b/lib/data/changelog-urls.json @@ -16,8 +16,6 @@ "lxml": "https://git.launchpad.net/lxml/plain/CHANGES.txt", "mypy": "https://mypy-lang.blogspot.com/", "phonenumbers": "https://github.com/daviddrysdale/python-phonenumbers/blob/dev/python/HISTORY.md", - "psycopg2": "https://initd.org/psycopg/articles/tag/release/", - "psycopg2-binary": "https://initd.org/psycopg/articles/tag/release/", "pycountry": "https://github.com/flyingcircusio/pycountry/blob/master/HISTORY.txt", "django-debug-toolbar": "https://django-debug-toolbar.readthedocs.io/en/latest/changes.html", "requests": "https://github.com/psf/requests/blob/master/HISTORY.md", From d5caadf2775d979816b2b2947565e9c47bbd62c2 Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Mon, 21 Oct 2024 22:01:55 +0530 Subject: [PATCH 057/235] refactor(onboarding): rename function (#32059) --- lib/workers/repository/onboarding/pr/index.ts | 4 ++-- lib/workers/repository/onboarding/pr/pr-list.spec.ts | 10 +++++----- lib/workers/repository/onboarding/pr/pr-list.ts | 4 ++-- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lib/workers/repository/onboarding/pr/index.ts b/lib/workers/repository/onboarding/pr/index.ts index 3150d381324d9a..9bd0fcf3931495 100644 --- a/lib/workers/repository/onboarding/pr/index.ts +++ b/lib/workers/repository/onboarding/pr/index.ts @@ -28,7 +28,7 @@ import { } from '../common'; import { getBaseBranchDesc } from './base-branch'; import { getConfigDesc } from './config-description'; -import { getPrList } from './pr-list'; +import { getExpectedPrList } from './pr-list'; export async function ensureOnboardingPr( config: RenovateConfig, @@ -135,7 +135,7 @@ If you need any further assistance then you can also [request help here](${ ); prBody = prBody.replace('{{ERRORS}}\n', getErrors(config)); prBody = prBody.replace('{{BASEBRANCH}}\n', getBaseBranchDesc(config)); - prBody = prBody.replace('{{PRLIST}}\n', getPrList(config, branches)); + prBody = prBody.replace('{{PRLIST}}\n', getExpectedPrList(config, branches)); if (is.string(config.prHeader)) { prBody = `${template.compile(config.prHeader, config)}\n\n${prBody}`; } diff --git a/lib/workers/repository/onboarding/pr/pr-list.spec.ts b/lib/workers/repository/onboarding/pr/pr-list.spec.ts index 6e1637628b170e..6277e8deff272e 100644 --- a/lib/workers/repository/onboarding/pr/pr-list.spec.ts +++ b/lib/workers/repository/onboarding/pr/pr-list.spec.ts @@ -1,10 +1,10 @@ import type { RenovateConfig } from '../../../../../test/util'; import { partial } from '../../../../../test/util'; import type { BranchConfig } from '../../../types'; -import { getPrList } from './pr-list'; +import { getExpectedPrList } from './pr-list'; describe('workers/repository/onboarding/pr/pr-list', () => { - describe('getPrList()', () => { + describe('getExpectedPrList()', () => { let config: RenovateConfig; beforeEach(() => { @@ -15,7 +15,7 @@ describe('workers/repository/onboarding/pr/pr-list', () => { it('handles empty', () => { const branches: BranchConfig[] = []; - const res = getPrList(config, branches); + const res = getExpectedPrList(config, branches); expect(res).toMatchInlineSnapshot(` " ### What to Expect @@ -42,7 +42,7 @@ describe('workers/repository/onboarding/pr/pr-list', () => { ], }, ]; - const res = getPrList(config, branches); + const res = getExpectedPrList(config, branches); expect(res).toMatchInlineSnapshot(` " ### What to Expect @@ -107,7 +107,7 @@ describe('workers/repository/onboarding/pr/pr-list', () => { }, ]; config.prHourlyLimit = 1; - const res = getPrList(config, branches); + const res = getExpectedPrList(config, branches); expect(res).toMatchInlineSnapshot(` " ### What to Expect diff --git a/lib/workers/repository/onboarding/pr/pr-list.ts b/lib/workers/repository/onboarding/pr/pr-list.ts index 3411b0a37fca46..2e3bd18a07e83f 100644 --- a/lib/workers/repository/onboarding/pr/pr-list.ts +++ b/lib/workers/repository/onboarding/pr/pr-list.ts @@ -4,11 +4,11 @@ import { emojify } from '../../../../util/emoji'; import { regEx } from '../../../../util/regex'; import type { BranchConfig } from '../../../types'; -export function getPrList( +export function getExpectedPrList( config: RenovateConfig, branches: BranchConfig[], ): string { - logger.debug('getPrList()'); + logger.debug('getExpectedPrList()'); logger.trace({ config }); let prDesc = `\n### What to Expect\n\n`; if (!branches.length) { From e69de72825e2e16ae967b483aa4b626d44677536 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 20:31:08 +0000 Subject: [PATCH 058/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.37 (#32063) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 64a37a92fa68a1..67d121079851ff 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.36', + default: 'ghcr.io/containerbase/sidecar:11.11.37', globalOnly: true, }, { From 82fe8ead2db47a04d4436185bca61436df917b4f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 20:31:17 +0000 Subject: [PATCH 059/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.6 (#32064) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index eda58672de4e25..0227cd5f153fc4 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.5@sha256:42b3fe78ecf38749c6e3edd3ba6bc14a210042cda2c810b1a3f411f14013be76 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.6@sha256:3fe9726060af265250037bb68037e0e5d34cee01145bc217ac50201f896c954c AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.5-full@sha256:e45d79184a8edb8ce14887fef36d4861ffb8c51499b8fece2e2be15158683a8a AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.6-full@sha256:553b83995aff26a13f2dc44caf2aa2023b0013cab7dfed6d51bc23e7f73320b7 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.5@sha256:42b3fe78ecf38749c6e3edd3ba6bc14a210042cda2c810b1a3f411f14013be76 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.6@sha256:3fe9726060af265250037bb68037e0e5d34cee01145bc217ac50201f896c954c AS build # We want a specific node version here # renovate: datasource=node-version From 8af5d0bfa56e8994008b6c874e5b2ef7ae752701 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 21 Oct 2024 21:32:25 +0000 Subject: [PATCH 060/235] chore(deps): update linters to v8.9.0 (#32065) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 124 ++++++++++++++++++++++++------------------------- 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/package.json b/package.json index a002be67f44c9c..ef5298982d4485 100644 --- a/package.json +++ b/package.json @@ -304,8 +304,8 @@ "@types/url-join": "4.0.3", "@types/validate-npm-package-name": "4.0.2", "@types/xmldoc": "1.1.9", - "@typescript-eslint/eslint-plugin": "8.8.1", - "@typescript-eslint/parser": "8.8.1", + "@typescript-eslint/eslint-plugin": "8.9.0", + "@typescript-eslint/parser": "8.9.0", "aws-sdk-client-mock": "4.0.2", "callsite": "1.0.0", "common-tags": "1.8.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cdd1abd47592fa..818e8b20f5a09b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -497,11 +497,11 @@ importers: specifier: 1.1.9 version: 1.1.9 '@typescript-eslint/eslint-plugin': - specifier: 8.8.1 - version: 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + specifier: 8.9.0 + version: 8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': - specifier: 8.8.1 - version: 8.8.1(eslint@8.57.1)(typescript@5.6.3) + specifier: 8.9.0 + version: 8.9.0(eslint@8.57.1)(typescript@5.6.3) aws-sdk-client-mock: specifier: 4.0.2 version: 4.0.2 @@ -525,13 +525,13 @@ importers: version: 1.5.1 eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -2172,8 +2172,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.8.1': - resolution: {integrity: sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==} + '@typescript-eslint/eslint-plugin@8.9.0': + resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2189,8 +2189,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/parser@8.8.1': - resolution: {integrity: sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==} + '@typescript-eslint/parser@8.9.0': + resolution: {integrity: sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2203,12 +2203,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.8.1': - resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==} + '@typescript-eslint/scope-manager@8.9.0': + resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.8.1': - resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==} + '@typescript-eslint/type-utils@8.9.0': + resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2220,8 +2220,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.8.1': - resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==} + '@typescript-eslint/types@8.9.0': + resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -2233,8 +2233,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.8.1': - resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==} + '@typescript-eslint/typescript-estree@8.9.0': + resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2248,8 +2248,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.8.1': - resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==} + '@typescript-eslint/utils@8.9.0': + resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2258,8 +2258,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.8.1': - resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==} + '@typescript-eslint/visitor-keys@8.9.0': + resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -8690,14 +8690,14 @@ snapshots: '@types/node': 20.16.11 optional: true - '@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/type-utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/parser': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/type-utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -8716,12 +8716,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.9.0 debug: 4.3.7 eslint: 8.57.1 optionalDependencies: @@ -8734,15 +8734,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.8.1': + '@typescript-eslint/scope-manager@8.9.0': dependencies: - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 - '@typescript-eslint/type-utils@8.8.1(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.9.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) - '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: @@ -8753,7 +8753,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.8.1': {} + '@typescript-eslint/types@8.9.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: @@ -8769,10 +8769,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.8.1(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.9.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/visitor-keys': 8.8.1 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/visitor-keys': 8.9.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -8799,12 +8799,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.8.1(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/utils@8.9.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.8.1 - '@typescript-eslint/types': 8.8.1 - '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.9.0 + '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -8815,9 +8815,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.8.1': + '@typescript-eslint/visitor-keys@8.9.0': dependencies: - '@typescript-eslint/types': 8.8.1 + '@typescript-eslint/types': 8.9.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -9823,37 +9823,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.9.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -9864,7 +9864,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -9876,7 +9876,7 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.8.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.9.0(eslint@8.57.1)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -9886,12 +9886,12 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.8.1(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - supports-color From 4f9904d2281185e0676295a422eaeb953b6008b3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 01:27:56 +0000 Subject: [PATCH 061/235] chore(deps): update actions/dependency-review-action action to v4.3.5 (#32071) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/dependency-review.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 79d6e1c7766401..356903859dc26c 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -14,4 +14,4 @@ jobs: show-progress: false - name: 'Dependency Review' - uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4 + uses: actions/dependency-review-action@a6993e2c61fd5dc440b409aa1d6904921c5e1894 # v4.3.5 From 433b4876e3402c1a1c25e222689f4c7626a7674a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 01:28:11 +0000 Subject: [PATCH 062/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.36.7 (#32072) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 0227cd5f153fc4..5f207c1f86c058 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.6@sha256:3fe9726060af265250037bb68037e0e5d34cee01145bc217ac50201f896c954c AS slim-base +FROM ghcr.io/renovatebot/base-image:7.36.7@sha256:aecb255abbb516429e6154c36d88e0337532f2a83a4b466202881ed05ad4634c AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.6-full@sha256:553b83995aff26a13f2dc44caf2aa2023b0013cab7dfed6d51bc23e7f73320b7 AS full-base +FROM ghcr.io/renovatebot/base-image:7.36.7-full@sha256:2c256c6985fc7ab5298ab4fce66d09eefbc356b896246061292a2b62b3b212ae AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.6@sha256:3fe9726060af265250037bb68037e0e5d34cee01145bc217ac50201f896c954c AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.7@sha256:aecb255abbb516429e6154c36d88e0337532f2a83a4b466202881ed05ad4634c AS build # We want a specific node version here # renovate: datasource=node-version From 208fe35bfdd30fecbd3bf0e50705dd9198e59f74 Mon Sep 17 00:00:00 2001 From: Sebastian Poxhofer Date: Tue, 22 Oct 2024 07:36:20 +0200 Subject: [PATCH 063/235] chore(local-dev): add support for using volta while contributing (#32067) --- docs/development/local-development.md | 3 ++- package.json | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/development/local-development.md b/docs/development/local-development.md index 50166e06a7a991..1dbc13ff1dd500 100644 --- a/docs/development/local-development.md +++ b/docs/development/local-development.md @@ -15,7 +15,8 @@ You need the following dependencies for local development: - pnpm `^9.0.0` (use corepack) - C++ compiler -We recommend you use the version of Node.js defined in the repository's `.nvmrc`. +We recommend you use the version of Node.js defined in the repository's `.nvmrc` or use [Volta](https://volta.sh/) to manage your tool versions. +Volta will apply automatically the correct version of Node.js and pnpm when you enter the repository directory. #### Linux diff --git a/package.json b/package.json index ef5298982d4485..31f5f2869bdecf 100644 --- a/package.json +++ b/package.json @@ -138,6 +138,10 @@ "node": "^20.15.1", "pnpm": "^9.0.0" }, + "volta":{ + "node": "20.18.0", + "pnpm": "9.12.2" + }, "dependencies": { "@aws-sdk/client-codecommit": "3.658.1", "@aws-sdk/client-ec2": "3.658.1", From c7d66d15af867623f6aee42c2a198085bfe59a16 Mon Sep 17 00:00:00 2001 From: Sebastian Poxhofer Date: Tue, 22 Oct 2024 07:36:51 +0200 Subject: [PATCH 064/235] fix(replacements): migrate material-ui/labs to mui/lab (#32066) --- lib/config/presets/internal/replacements.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/presets/internal/replacements.ts b/lib/config/presets/internal/replacements.ts index b2b91debd98331..54b1d3c4ffe7dc 100644 --- a/lib/config/presets/internal/replacements.ts +++ b/lib/config/presets/internal/replacements.ts @@ -12,7 +12,7 @@ const muiReplacement: Replacement[] = [ [['@material-ui/codemod'], '@mui/codemod'], [['@material-ui/core'], '@mui/material'], [['@material-ui/icons'], '@mui/icons-material'], - [['@material-ui/lab'], '@mui/labs'], + [['@material-ui/lab'], '@mui/lab'], [['@material-ui/private-theming'], '@mui/private-theming'], [['@material-ui/styled-engine'], '@mui/styled-engine'], [['@material-ui/styled-engine-sc'], '@mui/styled-engine-sc'], From 41afec3a3dd656bff2f3bcd03328a56e5cb23b8e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 16:48:58 +0000 Subject: [PATCH 065/235] chore(deps): update actions/cache action to v4.1.2 (#32086) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/actions/calculate-prefetch-matrix/action.yml | 4 ++-- .github/actions/setup-node/action.yml | 6 +++--- .github/workflows/build.yml | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/actions/calculate-prefetch-matrix/action.yml b/.github/actions/calculate-prefetch-matrix/action.yml index 9e9c3db11f22cb..a667666922260f 100644 --- a/.github/actions/calculate-prefetch-matrix/action.yml +++ b/.github/actions/calculate-prefetch-matrix/action.yml @@ -34,7 +34,7 @@ runs: - name: Check cache miss for MacOS id: macos-cache - uses: actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/restore@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: node_modules key: ${{ env.MACOS_KEY }} @@ -43,7 +43,7 @@ runs: - name: Check cache miss for Windows id: windows-cache - uses: actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/restore@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: node_modules key: ${{ env.WINDOWS_KEY }} diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index 2b764695b007c7..7ab1a7ed806b00 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -34,7 +34,7 @@ runs: - name: Restore `node_modules` id: node-modules-restore - uses: actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/restore@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: node_modules key: ${{ env.CACHE_KEY }} @@ -64,7 +64,7 @@ runs: - name: Cache and restore `pnpm store` if: env.CACHE_HIT != 'true' - uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: ${{ env.PNPM_STORE }} key: | @@ -87,7 +87,7 @@ runs: - name: Write `node_modules` cache if: inputs.save-cache == 'true' && env.CACHE_HIT != 'true' - uses: actions/cache/save@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/save@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: node_modules key: ${{ env.CACHE_KEY }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b56cbc09cfa842..fcf65efce4daa2 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -208,7 +208,7 @@ jobs: os: ${{ runner.os }} - name: Restore eslint cache - uses: actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/restore@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: .cache/eslint key: eslint-main-cache @@ -227,7 +227,7 @@ jobs: - name: Save eslint cache if: github.event_name == 'push' - uses: actions/cache/save@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/save@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: .cache/eslint key: eslint-main-cache @@ -254,7 +254,7 @@ jobs: os: ${{ runner.os }} - name: Restore prettier cache - uses: actions/cache/restore@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/restore@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: .cache/prettier key: prettier-main-cache @@ -279,7 +279,7 @@ jobs: - name: Save prettier cache if: github.event_name == 'push' - uses: actions/cache/save@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache/save@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: .cache/prettier key: prettier-main-cache @@ -372,7 +372,7 @@ jobs: os: ${{ runner.os }} - name: Cache jest - uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 + uses: actions/cache@6849a6489940f00c2f30c0fb92c6274307ccb58a # v4.1.2 with: path: .cache/jest key: | From 62dbbee39fede39586f75709151a5cd08880b461 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 16:51:21 +0000 Subject: [PATCH 066/235] chore(deps): update dependency @swc/core to v1.7.36 (#32087) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index 31f5f2869bdecf..2150c9d5b5fc38 100644 --- a/package.json +++ b/package.json @@ -267,7 +267,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.35", + "@swc/core": "1.7.36", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 818e8b20f5a09b..8567e28c509351 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,8 +374,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.1.2(typescript@5.6.3)) '@swc/core': - specifier: 1.7.35 - version: 1.7.35 + specifier: 1.7.36 + version: 1.7.36 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -1841,68 +1841,68 @@ packages: resolution: {integrity: sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.35': - resolution: {integrity: sha512-BQSSozVxjxS+SVQz6e3GC/+OBWGIK3jfe52pWdANmycdjF3ch7lrCKTHTU7eHwyoJ96mofszPf5AsiVJF34Fwg==} + '@swc/core-darwin-arm64@1.7.36': + resolution: {integrity: sha512-8vDczXzCgv3ceTPhEivlpGprN44YlrCK1nbfU9g2TrhV/Aiqi09W/eM5zLesdoM1Z3mJl492gc/8nlTkpDdusw==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.35': - resolution: {integrity: sha512-44TYdKN/EWtkU88foXR7IGki9JzhEJzaFOoPevfi9Xe7hjAD/x2+AJOWWqQNzDPMz9+QewLdUVLyR6s5okRgtg==} + '@swc/core-darwin-x64@1.7.36': + resolution: {integrity: sha512-Pa2Gao7+Wf5m3SsK4abKRtd48AtoUnJInvaC3d077swBfgZjbjUbQvcpdc2dOeQtWwo49rFqUZJonMsL0jnPgQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.35': - resolution: {integrity: sha512-ccfA5h3zxwioD+/z/AmYtkwtKz9m4rWTV7RoHq6Jfsb0cXHrd6tbcvgqRWXra1kASlE+cDWsMtEZygs9dJRtUQ==} + '@swc/core-linux-arm-gnueabihf@1.7.36': + resolution: {integrity: sha512-3YsMWd7V+WZEjbfBnLkkz/olcRBa8nyoK0iIOnNARJBMcYaJxjkJSMZpmSojCnIVwvjA1N83CPAbUL+W+fCnHg==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.35': - resolution: {integrity: sha512-hx65Qz+G4iG/IVtxJKewC5SJdki8PAPFGl6gC/57Jb0+jA4BIoGLD/J3Q3rCPeoHfdqpkCYpahtyUq8CKx41Jg==} + '@swc/core-linux-arm64-gnu@1.7.36': + resolution: {integrity: sha512-lqM3aBB7kJazJYOwHeA5OGNLqXoQPZ/76b3dV+XcjN1GhD0CcXz6mW5PRYVin6OSN1eKrKBKJjtDA1mqADDEvw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.35': - resolution: {integrity: sha512-kL6tQL9No7UEoEvDRuPxzPTpxrvbwYteNRbdChSSP74j13/55G2/2hLmult5yFFaWuyoyU/2lvzjRL/i8OLZxg==} + '@swc/core-linux-arm64-musl@1.7.36': + resolution: {integrity: sha512-bqei2YDzvUfG0pth5W2xJaj0eG4XWYk0d/NJ75vBX6bkIzK6dC8iuKQ41jOfUWonnrAs7rTDDJW0sTn/evvRdw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.35': - resolution: {integrity: sha512-Ke4rcLQSwCQ2LHdJX1FtnqmYNQ3IX6BddKlUtS7mcK13IHkQzZWp0Dcu6MgNA3twzb/dBpKX5GLy07XdGgfmyw==} + '@swc/core-linux-x64-gnu@1.7.36': + resolution: {integrity: sha512-03maXTUyaBjeCxlDltmdzHje1ryQt1C4OWmmNgSSRXjLb+GNnAenwOJMSrcvHP/aNClD2pwsFCnYKDGy+sYE6w==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.35': - resolution: {integrity: sha512-T30tlLnz0kYyDFyO5RQF5EQ4ENjW9+b56hEGgFUYmfhFhGA4E4V67iEx7KIG4u0whdPG7oy3qjyyIeTb7nElEw==} + '@swc/core-linux-x64-musl@1.7.36': + resolution: {integrity: sha512-XXysqLkvjtQnXm1zHqLhy00UYPv/gk5OtwR732X+piNisnEbcJBqI8Qp9O7YvLWllRcoP8IMBGDWLGdGLSpViA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.35': - resolution: {integrity: sha512-CfM/k8mvtuMyX+okRhemfLt784PLS0KF7Q9djA8/Dtavk0L5Ghnq+XsGltO3d8B8+XZ7YOITsB14CrjehzeHsg==} + '@swc/core-win32-arm64-msvc@1.7.36': + resolution: {integrity: sha512-k7+dmb13a/zPw+E4XYfPmLZFWJgcOcBRKIjYl9nQErtYsgsg3Ji6TBbsvJVETy23lNHyewZ17V5Vq6NzaG0hzg==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.35': - resolution: {integrity: sha512-ATB3uuH8j/RmS64EXQZJSbo2WXfRNpTnQszHME/sGaexsuxeijrp3DTYSFAA3R2Bu6HbIIX6jempe1Au8I3j+A==} + '@swc/core-win32-ia32-msvc@1.7.36': + resolution: {integrity: sha512-ridD3ay6YM2PEYHZXXFN+edYEv0FOynaqOBP+NSnGNHA35azItIjoIe+KNi4WltGtAjpKCHSpjGCNfna12wdYQ==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.35': - resolution: {integrity: sha512-iDGfQO1571NqWUXtLYDhwIELA/wadH42ioGn+J9R336nWx40YICzy9UQyslWRhqzhQ5kT+QXAW/MoCWc058N6Q==} + '@swc/core-win32-x64-msvc@1.7.36': + resolution: {integrity: sha512-j1z2Z1Ln9d0E3dHsPkC1K9XDh0ojhRPwV+GfRTu4D61PE+aYhYLvbJC6xPvL4/204QrStRS7eDu3m+BcDp3rgQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.35': - resolution: {integrity: sha512-3cUteCTbr2r5jqfgx0r091sfq5Mgh6F1SQh8XAOnSvtKzwv2bC31mvBHVAieD1uPa2kHJhLav20DQgXOhpEitw==} + '@swc/core@1.7.36': + resolution: {integrity: sha512-bu7ymMX+LCJOSSrKank25Jaq66ymLVA9fOUuy4ck3/6rbXdLw+pIJPnIDKQ9uNcxww8KDxOuJk9Ui9pqR+aGFw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -7292,7 +7292,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7306,7 +7306,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8382,51 +8382,51 @@ snapshots: '@smithy/types': 3.5.0 tslib: 2.7.0 - '@swc/core-darwin-arm64@1.7.35': + '@swc/core-darwin-arm64@1.7.36': optional: true - '@swc/core-darwin-x64@1.7.35': + '@swc/core-darwin-x64@1.7.36': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.35': + '@swc/core-linux-arm-gnueabihf@1.7.36': optional: true - '@swc/core-linux-arm64-gnu@1.7.35': + '@swc/core-linux-arm64-gnu@1.7.36': optional: true - '@swc/core-linux-arm64-musl@1.7.35': + '@swc/core-linux-arm64-musl@1.7.36': optional: true - '@swc/core-linux-x64-gnu@1.7.35': + '@swc/core-linux-x64-gnu@1.7.36': optional: true - '@swc/core-linux-x64-musl@1.7.35': + '@swc/core-linux-x64-musl@1.7.36': optional: true - '@swc/core-win32-arm64-msvc@1.7.35': + '@swc/core-win32-arm64-msvc@1.7.36': optional: true - '@swc/core-win32-ia32-msvc@1.7.35': + '@swc/core-win32-ia32-msvc@1.7.36': optional: true - '@swc/core-win32-x64-msvc@1.7.35': + '@swc/core-win32-x64-msvc@1.7.36': optional: true - '@swc/core@1.7.35': + '@swc/core@1.7.36': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.35 - '@swc/core-darwin-x64': 1.7.35 - '@swc/core-linux-arm-gnueabihf': 1.7.35 - '@swc/core-linux-arm64-gnu': 1.7.35 - '@swc/core-linux-arm64-musl': 1.7.35 - '@swc/core-linux-x64-gnu': 1.7.35 - '@swc/core-linux-x64-musl': 1.7.35 - '@swc/core-win32-arm64-msvc': 1.7.35 - '@swc/core-win32-ia32-msvc': 1.7.35 - '@swc/core-win32-x64-msvc': 1.7.35 + '@swc/core-darwin-arm64': 1.7.36 + '@swc/core-darwin-x64': 1.7.36 + '@swc/core-linux-arm-gnueabihf': 1.7.36 + '@swc/core-linux-arm64-gnu': 1.7.36 + '@swc/core-linux-arm64-musl': 1.7.36 + '@swc/core-linux-x64-gnu': 1.7.36 + '@swc/core-linux-x64-musl': 1.7.36 + '@swc/core-win32-arm64-msvc': 1.7.36 + '@swc/core-win32-ia32-msvc': 1.7.36 + '@swc/core-win32-x64-msvc': 1.7.36 '@swc/counter@0.1.3': {} @@ -9439,13 +9439,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9886,13 +9886,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10883,16 +10883,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10902,7 +10902,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -10928,7 +10928,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.11 - ts-node: 10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10961,12 +10961,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11017,9 +11017,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 @@ -11168,12 +11168,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12846,12 +12846,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12865,7 +12865,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.8) - ts-node@10.9.2(@swc/core@1.7.35)(@types/node@20.16.11)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12883,7 +12883,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.35 + '@swc/core': 1.7.36 tsconfig-paths@3.15.0: dependencies: From 12ab398dfea60b6c223addc170f3a8818ec6828e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:08:04 +0000 Subject: [PATCH 067/235] chore(deps): update dependency aws-sdk-client-mock to v4.1.0 (#32088) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2150c9d5b5fc38..8b00ab2993ed7a 100644 --- a/package.json +++ b/package.json @@ -310,7 +310,7 @@ "@types/xmldoc": "1.1.9", "@typescript-eslint/eslint-plugin": "8.9.0", "@typescript-eslint/parser": "8.9.0", - "aws-sdk-client-mock": "4.0.2", + "aws-sdk-client-mock": "4.1.0", "callsite": "1.0.0", "common-tags": "1.8.2", "conventional-changelog-conventionalcommits": "8.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8567e28c509351..8cefc1abc028be 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -503,8 +503,8 @@ importers: specifier: 8.9.0 version: 8.9.0(eslint@8.57.1)(typescript@5.6.3) aws-sdk-client-mock: - specifier: 4.0.2 - version: 4.0.2 + specifier: 4.1.0 + version: 4.1.0 callsite: specifier: 1.0.0 version: 1.0.0 @@ -2443,8 +2443,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - aws-sdk-client-mock@4.0.2: - resolution: {integrity: sha512-saFLXQPqHuMH0A1peNIGoAFEq9B0bpS5y5qrr+Y5F86MasVkCctggHKhHPRVjGr852Nz7cLg/PBxKs6lQoK3mg==} + aws-sdk-client-mock@4.1.0: + resolution: {integrity: sha512-h/tOYTkXEsAcV3//6C1/7U4ifSpKyJvb6auveAepqqNJl6TdZaPFEtKjBQNf8UxQdDP850knB2i/whq4zlsxJw==} aws4@1.13.2: resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==} @@ -9048,7 +9048,7 @@ snapshots: dependencies: possible-typed-array-names: 1.0.0 - aws-sdk-client-mock@4.0.2: + aws-sdk-client-mock@4.1.0: dependencies: '@types/sinon': 17.0.3 sinon: 18.0.1 From d4c96b31b4011631b6b74cbc08d642c57c259520 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 17:08:29 +0000 Subject: [PATCH 068/235] chore(deps): update github/codeql-action action to v3.27.0 (#32089) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/codeql-analysis.yml | 6 +++--- .github/workflows/scorecard.yml | 2 +- .github/workflows/trivy.yml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 87b4055ed8d627..10d70408ef4f43 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -41,7 +41,7 @@ jobs: # Initializes the CodeQL tools for scanning. - name: Initialize CodeQL - uses: github/codeql-action/init@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/init@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: languages: javascript @@ -51,7 +51,7 @@ jobs: # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). # If this step fails, then you should remove it and run the build manually (see below) - name: Autobuild - uses: github/codeql-action/autobuild@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/autobuild@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 # ℹ️ Command-line programs to run using the OS shell. # 📚 https://git.io/JvXDl @@ -65,4 +65,4 @@ jobs: # make release - name: Perform CodeQL Analysis - uses: github/codeql-action/analyze@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/analyze@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 9f777b580e248b..daf5245dfc70ed 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -51,6 +51,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard. - name: 'Upload to code-scanning' - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: sarif_file: results.sarif diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 571c5592e10eb8..0757f3404340a6 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -31,7 +31,7 @@ jobs: format: 'sarif' output: 'trivy-results.sarif' - - uses: github/codeql-action/upload-sarif@f779452ac5af1c261dce0346a8f964149f49322b # v3.26.13 + - uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0 with: sarif_file: trivy-results.sarif category: 'docker-image-${{ matrix.tag }}' From 17978cc51b456ce60f2f1964ccfd97f9548938cd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 18:44:21 +0000 Subject: [PATCH 069/235] build(deps): update dependency tslib to v2.8.0 (#32094) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 262 ++++++++++++++++++++++++------------------------- 2 files changed, 132 insertions(+), 132 deletions(-) diff --git a/package.json b/package.json index 8b00ab2993ed7a..7af0359ccc1916 100644 --- a/package.json +++ b/package.json @@ -242,7 +242,7 @@ "slugify": "1.6.6", "source-map-support": "0.5.21", "toml-eslint-parser": "0.10.0", - "tslib": "2.7.0", + "tslib": "2.8.0", "upath": "2.0.1", "url-join": "4.0.1", "validate-npm-package-name": "5.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8cefc1abc028be..cff2a095af7081 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -309,8 +309,8 @@ importers: specifier: 0.10.0 version: 0.10.0 tslib: - specifier: 2.7.0 - version: 2.7.0 + specifier: 2.8.0 + version: 2.8.0 upath: specifier: 2.0.1 version: 2.0.1 @@ -5823,8 +5823,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.7.0: - resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -6215,13 +6215,13 @@ snapshots: dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-crypto/sha1-browser@5.2.0': dependencies: @@ -6230,7 +6230,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-crypto/sha256-browser@5.2.0': dependencies: @@ -6240,23 +6240,23 @@ snapshots: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-locate-window': 3.568.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-crypto/supports-web-crypto@5.2.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@aws-crypto/util@5.2.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/client-codecommit@3.658.1': dependencies: @@ -6300,7 +6300,7 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -6347,7 +6347,7 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6395,7 +6395,7 @@ snapshots: '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.6 - tslib: 2.7.0 + tslib: 2.8.0 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -6443,7 +6443,7 @@ snapshots: '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.6 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6491,7 +6491,7 @@ snapshots: '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.6 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6554,7 +6554,7 @@ snapshots: '@smithy/util-stream': 3.1.9 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.6 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6599,7 +6599,7 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6642,7 +6642,7 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6687,7 +6687,7 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-retry': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6702,7 +6702,7 @@ snapshots: '@smithy/types': 3.5.0 '@smithy/util-middleware': 3.0.7 fast-xml-parser: 4.4.1 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/credential-provider-cognito-identity@3.658.1': dependencies: @@ -6710,7 +6710,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6719,7 +6719,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/credential-provider-http@3.658.1': dependencies: @@ -6731,7 +6731,7 @@ snapshots: '@smithy/smithy-client': 3.4.0 '@smithy/types': 3.5.0 '@smithy/util-stream': 3.1.9 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': dependencies: @@ -6746,7 +6746,7 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6764,7 +6764,7 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' @@ -6776,7 +6776,7 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: @@ -6786,7 +6786,7 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6797,7 +6797,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/credential-providers@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: @@ -6816,7 +6816,7 @@ snapshots: '@smithy/credential-provider-imds': 3.2.4 '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6829,14 +6829,14 @@ snapshots: '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-expect-continue@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-flexible-checksums@3.658.1': dependencies: @@ -6849,33 +6849,33 @@ snapshots: '@smithy/types': 3.5.0 '@smithy/util-middleware': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-host-header@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-location-constraint@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-logger@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-recursion-detection@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-sdk-ec2@3.658.1': dependencies: @@ -6886,7 +6886,7 @@ snapshots: '@smithy/signature-v4': 4.2.0 '@smithy/smithy-client': 3.4.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-sdk-rds@3.658.1': dependencies: @@ -6896,7 +6896,7 @@ snapshots: '@smithy/protocol-http': 4.1.4 '@smithy/signature-v4': 4.2.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-sdk-s3@3.658.1': dependencies: @@ -6913,13 +6913,13 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-stream': 3.1.9 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-ssec@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/middleware-user-agent@3.654.0': dependencies: @@ -6927,7 +6927,7 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/region-config-resolver@3.654.0': dependencies: @@ -6936,7 +6936,7 @@ snapshots: '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.7 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/signature-v4-multi-region@3.658.1': dependencies: @@ -6945,7 +6945,7 @@ snapshots: '@smithy/protocol-http': 4.1.4 '@smithy/signature-v4': 4.2.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: @@ -6954,53 +6954,53 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/types@3.654.0': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/util-arn-parser@3.568.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/util-endpoints@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.5.0 '@smithy/util-endpoints': 2.1.3 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/util-format-url@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/querystring-builder': 3.0.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/util-locate-window@3.568.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/util-user-agent-browser@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.5.0 bowser: 2.11.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/util-user-agent-node@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/node-config-provider': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@aws-sdk/xml-builder@3.654.0': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@babel/code-frame@7.25.7': dependencies: @@ -7471,21 +7471,21 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jsonjoy.com/base64@1.1.2(tslib@2.7.0)': + '@jsonjoy.com/base64@1.1.2(tslib@2.8.0)': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 - '@jsonjoy.com/json-pack@1.1.0(tslib@2.7.0)': + '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.0)': dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.7.0) - '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) + '@jsonjoy.com/base64': 1.1.2(tslib@2.8.0) + '@jsonjoy.com/util': 1.5.0(tslib@2.8.0) hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.7.0) - tslib: 2.7.0 + thingies: 1.21.0(tslib@2.8.0) + tslib: 2.8.0 - '@jsonjoy.com/util@1.5.0(tslib@2.7.0)': + '@jsonjoy.com/util@1.5.0(tslib@2.8.0)': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@kwsites/file-exists@1.1.1': dependencies: @@ -8054,16 +8054,16 @@ snapshots: '@smithy/abort-controller@3.1.5': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/chunked-blob-reader-native@3.0.0': dependencies: '@smithy/util-base64': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/chunked-blob-reader@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/config-resolver@3.0.9': dependencies: @@ -8071,7 +8071,7 @@ snapshots: '@smithy/types': 3.5.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.7 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/core@2.4.8': dependencies: @@ -8084,7 +8084,7 @@ snapshots: '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-middleware': 3.0.7 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/credential-provider-imds@3.2.4': dependencies: @@ -8092,37 +8092,37 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/types': 3.5.0 '@smithy/url-parser': 3.0.7 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/eventstream-codec@3.1.6': dependencies: '@aws-crypto/crc32': 5.2.0 '@smithy/types': 3.5.0 '@smithy/util-hex-encoding': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/eventstream-serde-browser@3.0.10': dependencies: '@smithy/eventstream-serde-universal': 3.0.9 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/eventstream-serde-config-resolver@3.0.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/eventstream-serde-node@3.0.9': dependencies: '@smithy/eventstream-serde-universal': 3.0.9 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/eventstream-serde-universal@3.0.9': dependencies: '@smithy/eventstream-codec': 3.1.6 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/fetch-http-handler@3.2.9': dependencies: @@ -8130,52 +8130,52 @@ snapshots: '@smithy/querystring-builder': 3.0.7 '@smithy/types': 3.5.0 '@smithy/util-base64': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/hash-blob-browser@3.1.6': dependencies: '@smithy/chunked-blob-reader': 3.0.0 '@smithy/chunked-blob-reader-native': 3.0.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/hash-node@3.0.7': dependencies: '@smithy/types': 3.5.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/hash-stream-node@3.1.6': dependencies: '@smithy/types': 3.5.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/invalid-dependency@3.0.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/is-array-buffer@2.2.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/is-array-buffer@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/md5-js@3.0.7': dependencies: '@smithy/types': 3.5.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/middleware-content-length@3.0.9': dependencies: '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/middleware-endpoint@3.1.4': dependencies: @@ -8185,7 +8185,7 @@ snapshots: '@smithy/types': 3.5.0 '@smithy/url-parser': 3.0.7 '@smithy/util-middleware': 3.0.7 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/middleware-retry@3.0.23': dependencies: @@ -8196,25 +8196,25 @@ snapshots: '@smithy/types': 3.5.0 '@smithy/util-middleware': 3.0.7 '@smithy/util-retry': 3.0.7 - tslib: 2.7.0 + tslib: 2.8.0 uuid: 9.0.1 '@smithy/middleware-serde@3.0.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/middleware-stack@3.0.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/node-config-provider@3.1.8': dependencies: '@smithy/property-provider': 3.1.7 '@smithy/shared-ini-file-loader': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/node-http-handler@3.2.4': dependencies: @@ -8222,28 +8222,28 @@ snapshots: '@smithy/protocol-http': 4.1.4 '@smithy/querystring-builder': 3.0.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/property-provider@3.1.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/protocol-http@4.1.4': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/querystring-builder@3.0.7': dependencies: '@smithy/types': 3.5.0 '@smithy/util-uri-escape': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/querystring-parser@3.0.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/service-error-classification@3.0.7': dependencies: @@ -8252,7 +8252,7 @@ snapshots: '@smithy/shared-ini-file-loader@3.1.8': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/signature-v4@4.2.0': dependencies: @@ -8263,7 +8263,7 @@ snapshots: '@smithy/util-middleware': 3.0.7 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/smithy-client@3.4.0': dependencies: @@ -8272,45 +8272,45 @@ snapshots: '@smithy/protocol-http': 4.1.4 '@smithy/types': 3.5.0 '@smithy/util-stream': 3.1.9 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/types@3.5.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/url-parser@3.0.7': dependencies: '@smithy/querystring-parser': 3.0.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-body-length-browser@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-body-length-node@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-buffer-from@2.2.0': dependencies: '@smithy/is-array-buffer': 2.2.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-config-provider@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-defaults-mode-browser@3.0.23': dependencies: @@ -8318,7 +8318,7 @@ snapshots: '@smithy/smithy-client': 3.4.0 '@smithy/types': 3.5.0 bowser: 2.11.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-defaults-mode-node@3.0.23': dependencies: @@ -8328,28 +8328,28 @@ snapshots: '@smithy/property-provider': 3.1.7 '@smithy/smithy-client': 3.4.0 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-endpoints@2.1.3': dependencies: '@smithy/node-config-provider': 3.1.8 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-hex-encoding@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-middleware@3.0.7': dependencies: '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-retry@3.0.7': dependencies: '@smithy/service-error-classification': 3.0.7 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-stream@3.1.9': dependencies: @@ -8360,27 +8360,27 @@ snapshots: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-uri-escape@3.0.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.7.0 + tslib: 2.8.0 '@smithy/util-waiter@3.1.6': dependencies: '@smithy/abort-controller': 3.1.5 '@smithy/types': 3.5.0 - tslib: 2.7.0 + tslib: 2.8.0 '@swc/core-darwin-arm64@1.7.36': optional: true @@ -8451,7 +8451,7 @@ snapshots: '@thi.ng/checks@2.9.11': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@thi.ng/compare@1.3.34': dependencies: @@ -8848,25 +8848,25 @@ snapshots: tar: 6.2.1 tinylogic: 2.0.0 treeify: 1.1.0 - tslib: 2.7.0 + tslib: 2.8.0 tunnel: 0.0.6 transitivePeerDependencies: - typanion '@yarnpkg/fslib@3.1.0': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@yarnpkg/libzip@3.1.0(@yarnpkg/fslib@3.1.0)': dependencies: '@types/emscripten': 1.39.13 '@yarnpkg/fslib': 3.1.0 - tslib: 2.7.0 + tslib: 2.8.0 '@yarnpkg/parsers@3.0.2': dependencies: js-yaml: 3.14.1 - tslib: 2.7.0 + tslib: 2.8.0 '@yarnpkg/shell@4.1.0(typanion@3.14.0)': dependencies: @@ -8877,7 +8877,7 @@ snapshots: cross-spawn: 7.0.3 fast-glob: 3.3.2 micromatch: 4.0.8 - tslib: 2.7.0 + tslib: 2.8.0 transitivePeerDependencies: - typanion @@ -9038,7 +9038,7 @@ snapshots: async-mutex@0.5.0: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 async@3.2.6: {} @@ -9052,7 +9052,7 @@ snapshots: dependencies: '@types/sinon': 17.0.3 sinon: 18.0.1 - tslib: 2.7.0 + tslib: 2.8.0 aws4@1.13.2: {} @@ -11472,10 +11472,10 @@ snapshots: memfs@4.14.0: dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.7.0) - '@jsonjoy.com/util': 1.5.0(tslib@2.7.0) - tree-dump: 1.0.2(tslib@2.7.0) - tslib: 2.7.0 + '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.0) + '@jsonjoy.com/util': 1.5.0(tslib@2.8.0) + tree-dump: 1.0.2(tslib@2.8.0) + tslib: 2.8.0 memorystream@0.3.1: {} @@ -12774,9 +12774,9 @@ snapshots: dependencies: any-promise: 1.3.0 - thingies@1.21.0(tslib@2.7.0): + thingies@1.21.0(tslib@2.8.0): dependencies: - tslib: 2.7.0 + tslib: 2.8.0 through2-concurrent@2.0.0: dependencies: @@ -12819,9 +12819,9 @@ snapshots: traverse@0.6.8: {} - tree-dump@1.0.2(tslib@2.7.0): + tree-dump@1.0.2(tslib@2.8.0): dependencies: - tslib: 2.7.0 + tslib: 2.8.0 treeify@1.1.0: {} @@ -12894,7 +12894,7 @@ snapshots: tslib@1.14.1: {} - tslib@2.7.0: {} + tslib@2.8.0: {} tsutils@3.21.0(typescript@5.6.3): dependencies: From c54945e3726c92d21ef9b5898ae9d7cadc0f0197 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 22:53:26 +0200 Subject: [PATCH 070/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13 (#32092) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 81e1504d95be17..b5615da35f49cc 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:12.0.10 +FROM ghcr.io/containerbase/devcontainer:13.0.0 From bece1778295cb82c60e995e46743e2b1575ac2ca Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 22:53:56 +0200 Subject: [PATCH 071/235] chore(deps): update davidanson/markdownlint-cli2-action action to v17 (#32091) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fcf65efce4daa2..a317b42f60b6b4 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -303,7 +303,7 @@ jobs: os: ${{ runner.os }} - name: Lint markdown - uses: DavidAnson/markdownlint-cli2-action@b4c9feab76d8025d1e83c653fa3990936df0e6c8 # v16.0.0 + uses: DavidAnson/markdownlint-cli2-action@db43aef879112c3119a410d69f66701e0d530809 # v17.0.0 - name: Lint fenced code blocks run: pnpm doc-fence-check From 6fd78362a61059c989327e33659628da79bca0c8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 22:54:20 +0200 Subject: [PATCH 072/235] chore(deps): update actions/checkout action to v4 (#32090) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/undesirable-test-additions.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/undesirable-test-additions.yaml b/.github/workflows/undesirable-test-additions.yaml index ea52ab40185999..2179e962bdc4eb 100644 --- a/.github/workflows/undesirable-test-additions.yaml +++ b/.github/workflows/undesirable-test-additions.yaml @@ -10,7 +10,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 with: fetch-depth: 0 # Fetch all history for comparison sparse-checkout: true From 6bd656d464b4463c8afdf21f2892a7b930eec201 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 22:58:57 +0200 Subject: [PATCH 073/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.0 (#32099) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 5f207c1f86c058..41d6fc97cc0646 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.7@sha256:aecb255abbb516429e6154c36d88e0337532f2a83a4b466202881ed05ad4634c AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.0@sha256:4ba4ae9925ad8647512916e84c61bec84f9c906e7c7122c29e74f888dd1a4b54 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.36.7-full@sha256:2c256c6985fc7ab5298ab4fce66d09eefbc356b896246061292a2b62b3b212ae AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.0-full@sha256:ad83654441e1194aaf80a095d04892f6d1de4f50088b6441fb32d6d3dc748b12 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.36.7@sha256:aecb255abbb516429e6154c36d88e0337532f2a83a4b466202881ed05ad4634c AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.0@sha256:4ba4ae9925ad8647512916e84c61bec84f9c906e7c7122c29e74f888dd1a4b54 AS build # We want a specific node version here # renovate: datasource=node-version From ed7b17acc9d03bc56bedccb7d39cff5b9c5c844d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 22 Oct 2024 23:07:04 +0200 Subject: [PATCH 074/235] chore(deps): update peter-evans/create-pull-request action to v7 (#31822) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/update-data.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml index 9abdf9985637c9..79ae9229083dba 100644 --- a/.github/workflows/update-data.yml +++ b/.github/workflows/update-data.yml @@ -42,7 +42,7 @@ jobs: run: pnpm prettier-fix - name: Create pull request - uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0 + uses: peter-evans/create-pull-request@5e914681df9dc83aa4e4905692ca88beb2f9e91f # v7.0.5 with: author: 'Renovate Bot ' branch: 'chore/update-static-data' From 638810bea76f69facbaff2b99d7995375f85575e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:18:15 +0000 Subject: [PATCH 075/235] chore(deps): update actions/checkout action to v4.2.2 (#32109) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 28 +++++++++---------- .github/workflows/codeql-analysis.yml | 2 +- .github/workflows/dependency-review.yml | 2 +- .github/workflows/devcontainer.yml | 2 +- .github/workflows/scorecard.yml | 2 +- .github/workflows/trivy.yml | 2 +- .../workflows/undesirable-test-additions.yaml | 2 +- .github/workflows/update-data.yml | 2 +- .github/workflows/ws_scan.yaml | 2 +- 9 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index a317b42f60b6b4..2b818fa79822b1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -94,7 +94,7 @@ jobs: run: gh api ${{ env.PR_URL }} | jq -rc '${{ env.JQ_FILTER }}' >> "$GITHUB_OUTPUT" - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: filter: blob:none # we don't need all blobs sparse-checkout: ${{ env.SPARSE_CHECKOUT }} @@ -133,7 +133,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: filter: blob:none # we don't need all blobs sparse-checkout: ${{ env.SPARSE_CHECKOUT }} @@ -172,7 +172,7 @@ jobs: steps: - name: Checkout code if: needs.setup.outputs.os-matrix-is-full && runner.os != 'Linux' - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: filter: blob:none # we don't need all blobs sparse-checkout: ${{ env.SPARSE_CHECKOUT }} @@ -197,7 +197,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -243,7 +243,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -292,7 +292,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -322,7 +322,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -361,7 +361,7 @@ jobs: include: ${{ fromJSON(needs.setup.outputs.test-shard-matrix) }} steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -424,7 +424,7 @@ jobs: if: (success() || failure()) && github.event_name != 'merge_group' && github.event.pull_request.draft != true steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: filter: blob:none # we don't need all blobs show-progress: false @@ -453,7 +453,7 @@ jobs: if: (success() || failure()) && github.event.pull_request.draft != true steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: filter: blob:none # we don't need all blobs sparse-checkout: ${{ env.SPARSE_CHECKOUT }} @@ -544,7 +544,7 @@ jobs: if: github.event.pull_request.draft != true steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -580,7 +580,7 @@ jobs: if: github.event.pull_request.draft != true steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -627,7 +627,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false @@ -676,7 +676,7 @@ jobs: packages: write steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 # zero stands for full checkout, which is required for semantic-release filter: blob:none # we don't need all blobs, only the full tree diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 10d70408ef4f43..88cfda2d9f4300 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -31,7 +31,7 @@ jobs: security-events: write steps: - name: Checkout repository - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 356903859dc26c..34c02d32dad415 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest steps: - name: 'Checkout Repository' - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false diff --git a/.github/workflows/devcontainer.yml b/.github/workflows/devcontainer.yml index cfed85e68c51cd..f757fb9c8f92bf 100644 --- a/.github/workflows/devcontainer.yml +++ b/.github/workflows/devcontainer.yml @@ -18,7 +18,7 @@ jobs: if: github.event.pull_request.draft != true steps: - name: Checkout - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index daf5245dfc70ed..9b66c586520f47 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -20,7 +20,7 @@ jobs: steps: - name: 'Checkout code' - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: persist-credentials: false show-progress: false diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 0757f3404340a6..0e141d17ee1753 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -21,7 +21,7 @@ jobs: - full steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false diff --git a/.github/workflows/undesirable-test-additions.yaml b/.github/workflows/undesirable-test-additions.yaml index 2179e962bdc4eb..4c82e99a4b3ac9 100644 --- a/.github/workflows/undesirable-test-additions.yaml +++ b/.github/workflows/undesirable-test-additions.yaml @@ -10,7 +10,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 # Fetch all history for comparison sparse-checkout: true diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml index 79ae9229083dba..b6174f84442183 100644 --- a/.github/workflows/update-data.yml +++ b/.github/workflows/update-data.yml @@ -17,7 +17,7 @@ jobs: contents: write pull-requests: write steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false diff --git a/.github/workflows/ws_scan.yaml b/.github/workflows/ws_scan.yaml index 6198b3da1deb01..1f6af54186a381 100644 --- a/.github/workflows/ws_scan.yaml +++ b/.github/workflows/ws_scan.yaml @@ -11,7 +11,7 @@ jobs: WS_SCAN: runs-on: ubuntu-latest steps: - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: show-progress: false From d9543eccddb9dcd9d4c685d7ff58f4e116c530b6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 16:20:18 +0000 Subject: [PATCH 076/235] chore(deps): update pnpm to v9.12.2 (#32110) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7af0359ccc1916..00b1373e94fa4e 100644 --- a/package.json +++ b/package.json @@ -348,7 +348,7 @@ "typescript": "5.6.3", "unified": "9.2.2" }, - "packageManager": "pnpm@9.12.1", + "packageManager": "pnpm@9.12.2", "files": [ "dist", "renovate-schema.json" From 70c03a85663bdb7368d6c681d2ccd93c15a37aba Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Wed, 23 Oct 2024 21:39:49 +0200 Subject: [PATCH 077/235] fix(cache): try/catch package file cache cleanup separately (#32074) --- lib/util/cache/package/file.ts | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/lib/util/cache/package/file.ts b/lib/util/cache/package/file.ts index 2b405907851419..9cadef43242067 100644 --- a/lib/util/cache/package/file.ts +++ b/lib/util/cache/package/file.ts @@ -76,11 +76,12 @@ export function init(cacheDir: string): string { export async function cleanup(): Promise { logger.debug('Checking file package cache for expired items'); - try { - let totalCount = 0; - let deletedCount = 0; - const startTime = Date.now(); - for await (const item of cacache.ls.stream(cacheFileName)) { + let totalCount = 0; + let deletedCount = 0; + const startTime = Date.now(); + let errorCount = 0; + for await (const item of cacache.ls.stream(cacheFileName)) { + try { totalCount += 1; const cachedItem = item as unknown as cacache.CacheObject; const res = await cacache.get(cacheFileName, cachedItem.key); @@ -99,12 +100,17 @@ export async function cleanup(): Promise { await cacache.rm.content(cacheFileName, cachedItem.integrity); deletedCount += 1; } + } catch (err) /* istanbul ignore next */ { + logger.trace({ err }, 'Error cleaning up cache entry'); + errorCount += 1; } - const durationMs = Math.round(Date.now() - startTime); - logger.debug( - `Deleted ${deletedCount} of ${totalCount} file cached entries in ${durationMs}ms`, - ); - } catch (err) /* istanbul ignore next */ { - logger.warn({ err }, 'Error cleaning up expired file cache'); } + // istanbul ignore if: cannot reproduce error + if (errorCount > 0) { + logger.debug(`Error count cleaning up cache: ${errorCount}`); + } + const durationMs = Math.round(Date.now() - startTime); + logger.debug( + `Deleted ${deletedCount} of ${totalCount} file cached entries in ${durationMs}ms`, + ); } From f9f966866646b90fc586a887399b819d293c3075 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 19:40:51 +0000 Subject: [PATCH 078/235] chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.112.0 (#32111) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/examples/opentelemetry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/examples/opentelemetry.md b/docs/usage/examples/opentelemetry.md index d6d553f241ac1d..40030f27867d8f 100644 --- a/docs/usage/examples/opentelemetry.md +++ b/docs/usage/examples/opentelemetry.md @@ -19,7 +19,7 @@ services: - '4317' otel-collector: - image: otel/opentelemetry-collector-contrib:0.111.0 + image: otel/opentelemetry-collector-contrib:0.112.0 command: ['--config=/etc/otel-collector-config.yml'] volumes: - ./otel-collector-config.yml:/etc/otel-collector-config.yml From f4eb39a998a375f46cd17585a5bca23f10aeb763 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 23 Oct 2024 21:16:30 +0000 Subject: [PATCH 079/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.1 (#32113) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 41d6fc97cc0646..a894f7d2425daf 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.0@sha256:4ba4ae9925ad8647512916e84c61bec84f9c906e7c7122c29e74f888dd1a4b54 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.1@sha256:7a92473ad7aff9d21c01b4e81510286cf22e4d895c33ce89eb5ba0972c3d0468 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.0-full@sha256:ad83654441e1194aaf80a095d04892f6d1de4f50088b6441fb32d6d3dc748b12 AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.1-full@sha256:0fbe89326f52b23c390accb8fbf12a491addc4870e1d3f9df52b95d1eefd622c AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.0@sha256:4ba4ae9925ad8647512916e84c61bec84f9c906e7c7122c29e74f888dd1a4b54 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.1@sha256:7a92473ad7aff9d21c01b4e81510286cf22e4d895c33ce89eb5ba0972c3d0468 AS build # We want a specific node version here # renovate: datasource=node-version From 6c1bd70bfd4c528f8fc50b5d24c19a69b4b9a0ac Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 00:12:00 +0000 Subject: [PATCH 080/235] chore(deps): update dependency @types/node to v20.16.12 (#32114) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 00b1373e94fa4e..2bfedce5eee221 100644 --- a/package.json +++ b/package.json @@ -297,7 +297,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.16.11", + "@types/node": "20.16.12", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cff2a095af7081..b22657c0212d7e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -464,8 +464,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.16.11 - version: 20.16.11 + specifier: 20.16.12 + version: 20.16.12 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2109,8 +2109,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.16.11': - resolution: {integrity: sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==} + '@types/node@20.16.12': + resolution: {integrity: sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7286,27 +7286,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7331,7 +7331,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7353,7 +7353,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.11 + '@types/node': 20.16.12 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7375,7 +7375,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.11 + '@types/node': 20.16.12 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7445,7 +7445,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8487,7 +8487,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/babel__core@7.20.5': dependencies: @@ -8512,27 +8512,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8559,7 +8559,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/git-url-parse@9.0.3': {} @@ -8569,7 +8569,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/http-cache-semantics@4.0.4': {} @@ -8595,11 +8595,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/linkify-it@5.0.0': {} @@ -8618,7 +8618,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/mdast@3.0.15': dependencies: @@ -8634,7 +8634,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.16.11': + '@types/node@20.16.12': dependencies: undici-types: 6.19.8 @@ -8644,7 +8644,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 '@types/semver-stable@3.0.2': {} @@ -8664,7 +8664,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8687,7 +8687,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 optional: true '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9439,13 +9439,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9886,13 +9886,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10863,7 +10863,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10883,16 +10883,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10902,7 +10902,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -10927,8 +10927,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.16.11 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3) + '@types/node': 20.16.12 + ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10957,16 +10957,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -10974,7 +10974,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.11 + '@types/node': 20.16.12 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11017,16 +11017,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11061,7 +11061,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11089,7 +11089,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11135,7 +11135,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11154,7 +11154,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.11 + '@types/node': 20.16.12 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11163,17 +11163,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.16.11 + '@types/node': 20.16.12 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12134,7 +12134,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.16.11 + '@types/node': 20.16.12 long: 5.2.3 protocols@2.0.1: {} @@ -12846,12 +12846,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.11)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12865,14 +12865,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.8) - ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.11)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.11 + '@types/node': 20.16.12 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 From df7b8bb1ce35d13a5f80adee77233c405f7d9d92 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 16:02:12 +0000 Subject: [PATCH 081/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.38 (#32126) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 67d121079851ff..4b5e64c8765f51 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.37', + default: 'ghcr.io/containerbase/sidecar:11.11.38', globalOnly: true, }, { From 5ce7f7649cbfd4cab528a28c7e49c83a4e556878 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 16:02:39 +0000 Subject: [PATCH 082/235] chore(deps): update actions/setup-node action to v4.1.0 (#32127) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/actions/setup-node/action.yml | 2 +- .github/workflows/build.yml | 2 +- .github/workflows/update-data.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/actions/setup-node/action.yml b/.github/actions/setup-node/action.yml index 7ab1a7ed806b00..623dbd7039985c 100644 --- a/.github/actions/setup-node/action.yml +++ b/.github/actions/setup-node/action.yml @@ -53,7 +53,7 @@ runs: standalone: true - name: Setup Node - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: ${{ inputs.node-version }} diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 2b818fa79822b1..4c2d8787e37abf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -637,7 +637,7 @@ jobs: standalone: true - name: Setup Node.js - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: ${{ env.NODE_VERSION }} diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml index b6174f84442183..d4de7915483334 100644 --- a/.github/workflows/update-data.yml +++ b/.github/workflows/update-data.yml @@ -27,7 +27,7 @@ jobs: standalone: true - name: Set up Node.js ${{ env.NODE_VERSION }} - uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: ${{ env.NODE_VERSION }} cache: pnpm From e1730ba34ab11a906b7005b66b38ac635cdc022f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 18:08:50 +0000 Subject: [PATCH 083/235] chore(deps): update linters to v8.10.0 (#32129) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 124 ++++++++++++++++++++++++------------------------- 2 files changed, 64 insertions(+), 64 deletions(-) diff --git a/package.json b/package.json index 2bfedce5eee221..2fc218a463cad9 100644 --- a/package.json +++ b/package.json @@ -308,8 +308,8 @@ "@types/url-join": "4.0.3", "@types/validate-npm-package-name": "4.0.2", "@types/xmldoc": "1.1.9", - "@typescript-eslint/eslint-plugin": "8.9.0", - "@typescript-eslint/parser": "8.9.0", + "@typescript-eslint/eslint-plugin": "8.10.0", + "@typescript-eslint/parser": "8.10.0", "aws-sdk-client-mock": "4.1.0", "callsite": "1.0.0", "common-tags": "1.8.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b22657c0212d7e..ca2b6b76a64dc5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -497,11 +497,11 @@ importers: specifier: 1.1.9 version: 1.1.9 '@typescript-eslint/eslint-plugin': - specifier: 8.9.0 - version: 8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + specifier: 8.10.0 + version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': - specifier: 8.9.0 - version: 8.9.0(eslint@8.57.1)(typescript@5.6.3) + specifier: 8.10.0 + version: 8.10.0(eslint@8.57.1)(typescript@5.6.3) aws-sdk-client-mock: specifier: 4.1.0 version: 4.1.0 @@ -525,13 +525,13 @@ importers: version: 1.5.1 eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -2172,8 +2172,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.9.0': - resolution: {integrity: sha512-Y1n621OCy4m7/vTXNlCbMVp87zSd7NH0L9cXD8aIpOaNlzeWxIK4+Q19A68gSmTNRZn92UjocVUWDthGxtqHFg==} + '@typescript-eslint/eslint-plugin@8.10.0': + resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2189,8 +2189,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/parser@8.9.0': - resolution: {integrity: sha512-U+BLn2rqTTHnc4FL3FJjxaXptTxmf9sNftJK62XLz4+GxG3hLHm/SUNaaXP5Y4uTiuYoL5YLy4JBCJe3+t8awQ==} + '@typescript-eslint/parser@8.10.0': + resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2203,12 +2203,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.9.0': - resolution: {integrity: sha512-bZu9bUud9ym1cabmOYH9S6TnbWRzpklVmwqICeOulTCZ9ue2/pczWzQvt/cGj2r2o1RdKoZbuEMalJJSYw3pHQ==} + '@typescript-eslint/scope-manager@8.10.0': + resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.9.0': - resolution: {integrity: sha512-JD+/pCqlKqAk5961vxCluK+clkppHY07IbV3vett97KOV+8C6l+CPEPwpUuiMwgbOz/qrN3Ke4zzjqbT+ls+1Q==} + '@typescript-eslint/type-utils@8.10.0': + resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2220,8 +2220,8 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.9.0': - resolution: {integrity: sha512-SjgkvdYyt1FAPhU9c6FiYCXrldwYYlIQLkuc+LfAhCna6ggp96ACncdtlbn8FmnG72tUkXclrDExOpEYf1nfJQ==} + '@typescript-eslint/types@8.10.0': + resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@5.62.0': @@ -2233,8 +2233,8 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.9.0': - resolution: {integrity: sha512-9iJYTgKLDG6+iqegehc5+EqE6sqaee7kb8vWpmHZ86EqwDjmlqNNHeqDVqb9duh+BY6WCNHfIGvuVU3Tf9Db0g==} + '@typescript-eslint/typescript-estree@8.10.0': + resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2248,8 +2248,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.9.0': - resolution: {integrity: sha512-PKgMmaSo/Yg/F7kIZvrgrWa1+Vwn036CdNUvYFEkYbPwOH4i8xvkaRlu148W3vtheWK9ckKRIz7PBP5oUlkrvQ==} + '@typescript-eslint/utils@8.10.0': + resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2258,8 +2258,8 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.9.0': - resolution: {integrity: sha512-Ht4y38ubk4L5/U8xKUBfKNYGmvKvA1CANoxiTRMM+tOLk3lbF3DvzZCxJCRSE+2GdCMSh6zq9VZJc3asc1XuAA==} + '@typescript-eslint/visitor-keys@8.10.0': + resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.2.0': @@ -8690,14 +8690,14 @@ snapshots: '@types/node': 20.16.12 optional: true - '@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.9.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.9.0 - '@typescript-eslint/type-utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.9.0 + '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.10.0 + '@typescript-eslint/type-utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.10.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -8716,12 +8716,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.9.0 - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.9.0 + '@typescript-eslint/scope-manager': 8.10.0 + '@typescript-eslint/types': 8.10.0 + '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.10.0 debug: 4.3.7 eslint: 8.57.1 optionalDependencies: @@ -8734,15 +8734,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.9.0': + '@typescript-eslint/scope-manager@8.10.0': dependencies: - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/visitor-keys': 8.9.0 + '@typescript-eslint/types': 8.10.0 + '@typescript-eslint/visitor-keys': 8.10.0 - '@typescript-eslint/type-utils@8.9.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: @@ -8753,7 +8753,7 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.9.0': {} + '@typescript-eslint/types@8.10.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: @@ -8769,10 +8769,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.9.0(typescript@5.6.3)': + '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)': dependencies: - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/visitor-keys': 8.9.0 + '@typescript-eslint/types': 8.10.0 + '@typescript-eslint/visitor-keys': 8.10.0 debug: 4.3.7 fast-glob: 3.3.2 is-glob: 4.0.3 @@ -8799,12 +8799,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.9.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.9.0 - '@typescript-eslint/types': 8.9.0 - '@typescript-eslint/typescript-estree': 8.9.0(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.10.0 + '@typescript-eslint/types': 8.10.0 + '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) eslint: 8.57.1 transitivePeerDependencies: - supports-color @@ -8815,9 +8815,9 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.9.0': + '@typescript-eslint/visitor-keys@8.10.0': dependencies: - '@typescript-eslint/types': 8.9.0 + '@typescript-eslint/types': 8.10.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} @@ -9823,37 +9823,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -9864,7 +9864,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -9876,7 +9876,7 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -9886,12 +9886,12 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.9.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.9.0(@typescript-eslint/parser@8.9.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) transitivePeerDependencies: - supports-color From 66efbff2b4bc2c44fcdcd1026b6a9ea807e0e72a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 21:27:51 +0000 Subject: [PATCH 084/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.2 (#32130) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index a894f7d2425daf..79c1ceb44ca0e4 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.1@sha256:7a92473ad7aff9d21c01b4e81510286cf22e4d895c33ce89eb5ba0972c3d0468 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.2@sha256:43345c7fa926a0fc4cedcbc396d1d2361b08af3afe8ce21b6858633ce133ef97 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.1-full@sha256:0fbe89326f52b23c390accb8fbf12a491addc4870e1d3f9df52b95d1eefd622c AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.2-full@sha256:833dcedb4cc0b408f972e8e8f2ba9c5f0e6cce85c0218ca2ed04ee7202d001ef AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.1@sha256:7a92473ad7aff9d21c01b4e81510286cf22e4d895c33ce89eb5ba0972c3d0468 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.2@sha256:43345c7fa926a0fc4cedcbc396d1d2361b08af3afe8ce21b6858633ce133ef97 AS build # We want a specific node version here # renovate: datasource=node-version From 354a0d7a2cda9802a44914019493b12147ce40ae Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 24 Oct 2024 21:29:43 +0000 Subject: [PATCH 085/235] build(deps): update dependency better-sqlite3 to v11.4.0 (#32131) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2fc218a463cad9..9406030c4fc6a4 100644 --- a/package.json +++ b/package.json @@ -252,7 +252,7 @@ "zod": "3.23.8" }, "optionalDependencies": { - "better-sqlite3": "11.3.0", + "better-sqlite3": "11.4.0", "openpgp": "5.11.2", "re2": "1.21.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ca2b6b76a64dc5..459a1a5c39593f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -334,8 +334,8 @@ importers: version: 3.23.8 optionalDependencies: better-sqlite3: - specifier: 11.3.0 - version: 11.3.0 + specifier: 11.4.0 + version: 11.4.0 openpgp: specifier: 5.11.2 version: 5.11.2 @@ -2496,8 +2496,8 @@ packages: before-after-hook@3.0.2: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} - better-sqlite3@11.3.0: - resolution: {integrity: sha512-iHt9j8NPYF3oKCNOO5ZI4JwThjt3Z6J6XrcwG85VNMVzv1ByqrHWv5VILEbCMFWDsoHhXvQ7oC8vgRXFAKgl9w==} + better-sqlite3@11.4.0: + resolution: {integrity: sha512-B7C9y2aSvtTwDJIz34iUxMjQWmbAYFmpq0Rwf9weYTtx6jUYsUKVt5ePPYlGyLVBoySppPa41PBrzl1ipMhG7A==} bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} @@ -9128,7 +9128,7 @@ snapshots: before-after-hook@3.0.2: {} - better-sqlite3@11.3.0: + better-sqlite3@11.4.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.2 From 33c8c42e1628553b8fd29b5e736e7b07a1fe5171 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 01:45:33 +0000 Subject: [PATCH 086/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.1 (#32132) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index b5615da35f49cc..1381c949a06f9a 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.0 +FROM ghcr.io/containerbase/devcontainer:13.0.1 From ad0cdcbc3571b729589193f85f307246b4e47913 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 06:09:12 +0000 Subject: [PATCH 087/235] chore(deps): update dependency npm-run-all2 to v6.2.4 (#32134) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 20 +++++++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 9406030c4fc6a4..471cb0b0235dbd 100644 --- a/package.json +++ b/package.json @@ -335,7 +335,7 @@ "markdownlint-cli2": "0.14.0", "memfs": "4.14.0", "nock": "13.5.5", - "npm-run-all2": "6.2.3", + "npm-run-all2": "6.2.4", "nyc": "17.1.0", "pretty-format": "29.7.0", "rimraf": "6.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 459a1a5c39593f..6657da9fdf58ac 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -578,8 +578,8 @@ importers: specifier: 13.5.5 version: 13.5.5 npm-run-all2: - specifier: 6.2.3 - version: 6.2.3 + specifier: 6.2.4 + version: 6.2.4 nyc: specifier: 17.1.0 version: 17.1.0 @@ -4733,8 +4733,8 @@ packages: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-run-all2@6.2.3: - resolution: {integrity: sha512-5RsxC7jEc/RjxOYBVdEfrJf5FsJ0pHA7jr2/OxrThXknajETCTYjigOCG3iaGjdYIKEQlDuCG0ir0T1HTva8pg==} + npm-run-all2@6.2.4: + resolution: {integrity: sha512-h/v0JWs0P12iR076jL0iTi4JzZVaJPnwse2+s4XzaIxwjtybQbQM2kg/Wd7Lxi0iEOXy3ZX2tLPNbm3MqzIFqw==} engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0, npm: '>= 8'} hasBin: true @@ -6078,6 +6078,11 @@ packages: engines: {node: '>= 8'} hasBin: true + which@3.0.1: + resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + hasBin: true + which@4.0.0: resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} engines: {node: ^16.13.0 || >=18.0.0} @@ -11751,7 +11756,7 @@ snapshots: npm-normalize-package-bin@3.0.1: {} - npm-run-all2@6.2.3: + npm-run-all2@6.2.4: dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.3 @@ -11760,6 +11765,7 @@ snapshots: pidtree: 0.6.0 read-package-json-fast: 3.0.2 shell-quote: 1.8.1 + which: 3.0.1 npm-run-path@4.0.1: dependencies: @@ -13153,6 +13159,10 @@ snapshots: dependencies: isexe: 2.0.0 + which@3.0.1: + dependencies: + isexe: 2.0.0 + which@4.0.0: dependencies: isexe: 3.1.1 From d4db4c561c8d0b2a9b69c5f747ecfe868e4c22df Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Fri, 25 Oct 2024 11:26:33 +0200 Subject: [PATCH 088/235] docs(faq): update Renovate version in example (#32054) --- docs/usage/faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/faq.md b/docs/usage/faq.md index d1d5cbadd9c8c5..75beefa07302d9 100644 --- a/docs/usage/faq.md +++ b/docs/usage/faq.md @@ -51,7 +51,7 @@ Follow these steps to see which version the Mend Renovate app is on: ``` INFO: Repository started { - "renovateVersion": "37.356.1" + "renovateVersion": "38.120.1" } ``` From 989f9a12e0dcd7caafe98d297648d5030e5eaab7 Mon Sep 17 00:00:00 2001 From: Atte Huhtakangas Date: Fri, 25 Oct 2024 13:09:32 +0100 Subject: [PATCH 089/235] feat(preset): add group: nestjs-graphql (#32140) --- lib/data/monorepo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/data/monorepo.json b/lib/data/monorepo.json index 41c91c2b422de7..f70ec5c7c7557d 100644 --- a/lib/data/monorepo.json +++ b/lib/data/monorepo.json @@ -380,6 +380,7 @@ "https://github.com/nestjs/schematics", "https://github.com/nestjs/terminus" ], + "nest-graphql": "https://github.com/nestjs/graphql", "netty": "https://github.com/netty/netty", "neutrino": [ "https://github.com/neutrinojs/neutrino", From e78bd7cc434a4c8a0f0723cc2eb9f889a64ce60b Mon Sep 17 00:00:00 2001 From: Atte Huhtakangas Date: Fri, 25 Oct 2024 13:12:39 +0100 Subject: [PATCH 090/235] feat(preset): add group: auto (#32141) --- lib/data/monorepo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/data/monorepo.json b/lib/data/monorepo.json index f70ec5c7c7557d..0549bda18ce2a9 100644 --- a/lib/data/monorepo.json +++ b/lib/data/monorepo.json @@ -32,6 +32,7 @@ "aspnet-api-versioning": "https://github.com/Microsoft/aspnet-api-versioning", "aspnet-health-checks": "https://github.com/xabaril/AspNetCore.Diagnostics.HealthChecks", "astro": "https://github.com/withastro/astro", + "auto": "https://github.com/intuit/auto", "autofixture": "https://github.com/AutoFixture/AutoFixture", "automapper-dotnet": [ "https://github.com/AutoMapper/AutoMapper", From 22277ca73852b4edbcc18873fe229e3e510ed9f9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 12:25:25 +0000 Subject: [PATCH 091/235] chore(deps): update dependency @types/lodash to v4.17.11 (#32142) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 471cb0b0235dbd..3fa01c068a631f 100644 --- a/package.json +++ b/package.json @@ -289,7 +289,7 @@ "@types/js-yaml": "4.0.9", "@types/json-dup-key-validator": "1.0.2", "@types/linkify-markdown": "1.0.3", - "@types/lodash": "4.17.10", + "@types/lodash": "4.17.11", "@types/luxon": "3.4.2", "@types/markdown-it": "14.1.2", "@types/markdown-table": "2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6657da9fdf58ac..dd6357eb52ad0f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -440,8 +440,8 @@ importers: specifier: 1.0.3 version: 1.0.3 '@types/lodash': - specifier: 4.17.10 - version: 4.17.10 + specifier: 4.17.11 + version: 4.17.11 '@types/luxon': specifier: 3.4.2 version: 3.4.2 @@ -2076,8 +2076,8 @@ packages: '@types/linkify-markdown@1.0.3': resolution: {integrity: sha512-BnuGqDmpzmXCDMXHzgle/vMRUnbFcWclts0+n7Or421exav3XG6efl9gsxamLET6QPhX+pMnxcsHgnAO/daj9w==} - '@types/lodash@4.17.10': - resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==} + '@types/lodash@4.17.11': + resolution: {integrity: sha512-jzqWo/uQP/iqeGGTjhgFp2yaCrCYTauASQcpdzESNCkHjSprBJVcZP9KG9aQ0q+xcsXiKd/iuw/4dLjS3Odc7Q==} '@types/luxon@3.4.2': resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} @@ -8610,7 +8610,7 @@ snapshots: '@types/linkify-markdown@1.0.3': {} - '@types/lodash@4.17.10': {} + '@types/lodash@4.17.11': {} '@types/luxon@3.4.2': {} From ad33c482fa3d77c776b108314d57df0bee2cd521 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 16:44:05 +0000 Subject: [PATCH 092/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.3 (#32146) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 79c1ceb44ca0e4..bd95fcafa92446 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.2@sha256:43345c7fa926a0fc4cedcbc396d1d2361b08af3afe8ce21b6858633ce133ef97 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.3@sha256:c5f134f1d4ea93e1d9b661074643dfd1646b5e1863a873618c9afbad7823586e AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.2-full@sha256:833dcedb4cc0b408f972e8e8f2ba9c5f0e6cce85c0218ca2ed04ee7202d001ef AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.3-full@sha256:164934776d905b536409ac5b128ba9bc58a44dc2da350629a745583febbca460 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.2@sha256:43345c7fa926a0fc4cedcbc396d1d2361b08af3afe8ce21b6858633ce133ef97 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.3@sha256:c5f134f1d4ea93e1d9b661074643dfd1646b5e1863a873618c9afbad7823586e AS build # We want a specific node version here # renovate: datasource=node-version From e3ed7f2dd9efb0a7ba7648cb17d736e707e667e2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 18:44:45 +0200 Subject: [PATCH 093/235] build(deps): update dependency @yarnpkg/core to v4.1.4 (#32145) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3fa01c068a631f..93c0e9abc9c743 100644 --- a/package.json +++ b/package.json @@ -168,7 +168,7 @@ "@renovatebot/pep440": "3.0.20", "@renovatebot/ruby-semver": "3.0.23", "@sindresorhus/is": "4.6.0", - "@yarnpkg/core": "4.1.3", + "@yarnpkg/core": "4.1.4", "@yarnpkg/parsers": "3.0.2", "agentkeepalive": "4.5.0", "aggregate-error": "3.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index dd6357eb52ad0f..07ef752340fe8c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -87,8 +87,8 @@ importers: specifier: 4.6.0 version: 4.6.0 '@yarnpkg/core': - specifier: 4.1.3 - version: 4.1.3(typanion@3.14.0) + specifier: 4.1.4 + version: 4.1.4(typanion@3.14.0) '@yarnpkg/parsers': specifier: 3.0.2 version: 3.0.2 @@ -2265,8 +2265,8 @@ packages: '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@yarnpkg/core@4.1.3': - resolution: {integrity: sha512-s9CBcIgrqZOzWXt6m2Q8vuv0Wu+Oz8NFkvxoR5qLtH1Du/el8ZPtrh0Gw38iBe4hXav5/jmuZ9qg8jo6prezKg==} + '@yarnpkg/core@4.1.4': + resolution: {integrity: sha512-aaftrtm5sfwMlqmj3CYqp1a1Lbd0UR7dOk3K5pMCV3VTDwXWQWw9uwGm4QpE5YairVG30jpOdbTLUcoota55HQ==} engines: {node: '>=18.12.0'} '@yarnpkg/fslib@3.1.0': @@ -8827,7 +8827,7 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@yarnpkg/core@4.1.3(typanion@3.14.0)': + '@yarnpkg/core@4.1.4(typanion@3.14.0)': dependencies: '@arcanis/slice-ansi': 1.1.1 '@types/semver': 7.5.8 From b7d47faef6505ee16d65ac62221782a3be1b01f9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 22:38:18 +0000 Subject: [PATCH 094/235] build(deps): update dependency semantic-release to v24.1.3 (#32149) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index 93c0e9abc9c743..7c913a7d97e111 100644 --- a/package.json +++ b/package.json @@ -339,7 +339,7 @@ "nyc": "17.1.0", "pretty-format": "29.7.0", "rimraf": "6.0.1", - "semantic-release": "24.1.2", + "semantic-release": "24.1.3", "tar": "7.4.3", "tmp-promise": "3.0.3", "ts-jest": "29.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 07ef752340fe8c..f91f0407c7d76f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -372,7 +372,7 @@ importers: version: '@renovatebot/eslint-plugin@file:tools/eslint' '@semantic-release/exec': specifier: 6.0.3 - version: 6.0.3(semantic-release@24.1.2(typescript@5.6.3)) + version: 6.0.3(semantic-release@24.1.3(typescript@5.6.3)) '@swc/core': specifier: 1.7.36 version: 1.7.36 @@ -590,8 +590,8 @@ importers: specifier: 6.0.1 version: 6.0.1 semantic-release: - specifier: 24.1.2 - version: 24.1.2(typescript@5.6.3) + specifier: 24.1.3 + version: 24.1.3(typescript@5.6.3) tar: specifier: 7.4.3 version: 7.4.3 @@ -5368,8 +5368,8 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - semantic-release@24.1.2: - resolution: {integrity: sha512-hvEJ7yI97pzJuLsDZCYzJgmRxF8kiEJvNZhf0oiZQcexw+Ycjy4wbdsn/sVMURgNCu8rwbAXJdBRyIxM4pe32g==} + semantic-release@24.1.3: + resolution: {integrity: sha512-Cb0Pm3Ye15u8k/B+7EnusMUSIIucAIEBD3QDRmmclv53KVyqmg1Lb3XPx0AMNxfJZEI+ZT+M+IXDyTrudK6Rew==} engines: {node: '>=20.8.1'} hasBin: true @@ -7939,7 +7939,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.2(typescript@5.6.3))': + '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.3(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -7949,7 +7949,7 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.1.2(typescript@5.6.3) + semantic-release: 24.1.3(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -7957,7 +7957,7 @@ snapshots: '@semantic-release/error@4.0.0': {} - '@semantic-release/exec@6.0.3(semantic-release@24.1.2(typescript@5.6.3))': + '@semantic-release/exec@6.0.3(semantic-release@24.1.3(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -7965,11 +7965,11 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 24.1.2(typescript@5.6.3) + semantic-release: 24.1.3(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.0(semantic-release@24.1.2(typescript@5.6.3))': + '@semantic-release/github@11.0.0(semantic-release@24.1.3(typescript@5.6.3))': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) @@ -7986,12 +7986,12 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.4 p-filter: 4.1.0 - semantic-release: 24.1.2(typescript@5.6.3) + semantic-release: 24.1.3(typescript@5.6.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.1(semantic-release@24.1.2(typescript@5.6.3))': + '@semantic-release/npm@12.0.1(semantic-release@24.1.3(typescript@5.6.3))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -8004,11 +8004,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 24.1.2(typescript@5.6.3) + semantic-release: 24.1.3(typescript@5.6.3) semver: 7.6.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.2(typescript@5.6.3))': + '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.3(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -8020,7 +8020,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.1.2(typescript@5.6.3) + semantic-release: 24.1.3(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -12387,13 +12387,13 @@ snapshots: sax@1.4.1: {} - semantic-release@24.1.2(typescript@5.6.3): + semantic-release@24.1.3(typescript@5.6.3): dependencies: - '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.2(typescript@5.6.3)) + '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.3(typescript@5.6.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.0(semantic-release@24.1.2(typescript@5.6.3)) - '@semantic-release/npm': 12.0.1(semantic-release@24.1.2(typescript@5.6.3)) - '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.2(typescript@5.6.3)) + '@semantic-release/github': 11.0.0(semantic-release@24.1.3(typescript@5.6.3)) + '@semantic-release/npm': 12.0.1(semantic-release@24.1.3(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.3(typescript@5.6.3)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.6.3) debug: 4.3.7 From 61f625b687e9c6fc5d2c8f6b0b67c76c8abe554d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 25 Oct 2024 22:38:32 +0000 Subject: [PATCH 095/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.4 (#32150) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index bd95fcafa92446..9d88125d06a4a0 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.3@sha256:c5f134f1d4ea93e1d9b661074643dfd1646b5e1863a873618c9afbad7823586e AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.4@sha256:fb7adbdd4367d0844b7eb332bca67859dce9ab530e7682e937ff44df41d16b22 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.3-full@sha256:164934776d905b536409ac5b128ba9bc58a44dc2da350629a745583febbca460 AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.4-full@sha256:9a1c856b02d1b34bc54b4f8bbbb5192d48a0ef19b18a0bab8eca0a59562769fa AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.3@sha256:c5f134f1d4ea93e1d9b661074643dfd1646b5e1863a873618c9afbad7823586e AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.4@sha256:fb7adbdd4367d0844b7eb332bca67859dce9ab530e7682e937ff44df41d16b22 AS build # We want a specific node version here # renovate: datasource=node-version From 9669c4a892b0bc668a7edaee94a4195b27c937fa Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 04:04:00 +0000 Subject: [PATCH 096/235] chore(deps): update dependency @types/node to v20.16.13 (#32152) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 7c913a7d97e111..0089095ed4698e 100644 --- a/package.json +++ b/package.json @@ -297,7 +297,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.16.12", + "@types/node": "20.16.13", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f91f0407c7d76f..fc0279e636fd01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -464,8 +464,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.16.12 - version: 20.16.12 + specifier: 20.16.13 + version: 20.16.13 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2109,8 +2109,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.16.12': - resolution: {integrity: sha512-LfPFB0zOeCeCNQV3i+67rcoVvoN5n0NVuR2vLG0O5ySQMgchuZlC4lgz546ZOJyDtj5KIgOxy+lacOimfqZAIA==} + '@types/node@20.16.13': + resolution: {integrity: sha512-GjQ7im10B0labo8ZGXDGROUl9k0BNyDgzfGpb4g/cl+4yYDWVKcozANF4FGr4/p0O/rAkQClM6Wiwkije++1Tg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7291,27 +7291,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7336,7 +7336,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7358,7 +7358,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.12 + '@types/node': 20.16.13 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7380,7 +7380,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.12 + '@types/node': 20.16.13 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7450,7 +7450,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8492,7 +8492,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/babel__core@7.20.5': dependencies: @@ -8517,27 +8517,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8564,7 +8564,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/git-url-parse@9.0.3': {} @@ -8574,7 +8574,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/http-cache-semantics@4.0.4': {} @@ -8600,11 +8600,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/linkify-it@5.0.0': {} @@ -8623,7 +8623,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/mdast@3.0.15': dependencies: @@ -8639,7 +8639,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.16.12': + '@types/node@20.16.13': dependencies: undici-types: 6.19.8 @@ -8649,7 +8649,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 '@types/semver-stable@3.0.2': {} @@ -8669,7 +8669,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8692,7 +8692,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 optional: true '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9444,13 +9444,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9891,13 +9891,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10868,7 +10868,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10888,16 +10888,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10907,7 +10907,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: '@babel/core': 7.25.8 '@jest/test-sequencer': 29.7.0 @@ -10932,8 +10932,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.16.12 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3) + '@types/node': 20.16.13 + ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10962,16 +10962,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -10979,7 +10979,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.12 + '@types/node': 20.16.13 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11022,16 +11022,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11066,7 +11066,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11094,7 +11094,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11140,7 +11140,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11159,7 +11159,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.12 + '@types/node': 20.16.13 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11168,17 +11168,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.16.12 + '@types/node': 20.16.13 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12140,7 +12140,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.16.12 + '@types/node': 20.16.13 long: 5.2.3 protocols@2.0.1: {} @@ -12852,12 +12852,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.12)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12871,14 +12871,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.25.8) - ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.12)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.12 + '@types/node': 20.16.13 acorn: 8.12.1 acorn-walk: 8.3.4 arg: 4.1.3 From cc6696b4e09f8abefbba5f02db872b595292216e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 07:24:18 +0000 Subject: [PATCH 097/235] chore(deps): update dependency @types/lodash to v4.17.12 (#32153) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 0089095ed4698e..f717be9ac1b7f8 100644 --- a/package.json +++ b/package.json @@ -289,7 +289,7 @@ "@types/js-yaml": "4.0.9", "@types/json-dup-key-validator": "1.0.2", "@types/linkify-markdown": "1.0.3", - "@types/lodash": "4.17.11", + "@types/lodash": "4.17.12", "@types/luxon": "3.4.2", "@types/markdown-it": "14.1.2", "@types/markdown-table": "2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fc0279e636fd01..62390713f8f714 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -440,8 +440,8 @@ importers: specifier: 1.0.3 version: 1.0.3 '@types/lodash': - specifier: 4.17.11 - version: 4.17.11 + specifier: 4.17.12 + version: 4.17.12 '@types/luxon': specifier: 3.4.2 version: 3.4.2 @@ -2076,8 +2076,8 @@ packages: '@types/linkify-markdown@1.0.3': resolution: {integrity: sha512-BnuGqDmpzmXCDMXHzgle/vMRUnbFcWclts0+n7Or421exav3XG6efl9gsxamLET6QPhX+pMnxcsHgnAO/daj9w==} - '@types/lodash@4.17.11': - resolution: {integrity: sha512-jzqWo/uQP/iqeGGTjhgFp2yaCrCYTauASQcpdzESNCkHjSprBJVcZP9KG9aQ0q+xcsXiKd/iuw/4dLjS3Odc7Q==} + '@types/lodash@4.17.12': + resolution: {integrity: sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==} '@types/luxon@3.4.2': resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} @@ -8610,7 +8610,7 @@ snapshots: '@types/linkify-markdown@1.0.3': {} - '@types/lodash@4.17.11': {} + '@types/lodash@4.17.12': {} '@types/luxon@3.4.2': {} From babd6da95b44a0016ca1b9c87563ebd43a258419 Mon Sep 17 00:00:00 2001 From: Mathieu Kniewallner Date: Sat, 26 Oct 2024 17:26:35 +0200 Subject: [PATCH 098/235] feat(pep621): add support for `dependency-groups` (PEP 735) (#32148) Co-authored-by: Sebastian Poxhofer --- .../__fixtures__/pyproject_with_pdm.toml | 5 +++ lib/modules/manager/pep621/extract.spec.ts | 41 +++++++++++++++++++ lib/modules/manager/pep621/extract.ts | 6 +++ lib/modules/manager/pep621/readme.md | 1 + lib/modules/manager/pep621/schema.ts | 7 ++++ lib/modules/manager/pep621/utils.ts | 1 + 6 files changed, 61 insertions(+) diff --git a/lib/modules/manager/pep621/__fixtures__/pyproject_with_pdm.toml b/lib/modules/manager/pep621/__fixtures__/pyproject_with_pdm.toml index 915cf6063ca561..95b5a8b44ecfd5 100644 --- a/lib/modules/manager/pep621/__fixtures__/pyproject_with_pdm.toml +++ b/lib/modules/manager/pep621/__fixtures__/pyproject_with_pdm.toml @@ -25,6 +25,11 @@ pytest = [ "pytest-mock", ] +[dependency-groups] +typing = ["mypy==1.13.0", "types-requests"] +coverage = ["pytest-cov==5.0.0"] +all = [{include-group = "typing"}, {include-group = "coverage"}, "click==8.1.7"] + [tool.pdm.dev-dependencies] test = [ "pdm[pytest]", diff --git a/lib/modules/manager/pep621/extract.spec.ts b/lib/modules/manager/pep621/extract.spec.ts index e9427b0ac81ac7..45cb094ee631ea 100644 --- a/lib/modules/manager/pep621/extract.spec.ts +++ b/lib/modules/manager/pep621/extract.spec.ts @@ -147,6 +147,47 @@ describe('modules/manager/pep621/extract', () => { }, ]); + const dependenciesFromDependencyGroups = result?.deps.filter( + (dep) => dep.depType === 'dependency-groups', + ); + expect(dependenciesFromDependencyGroups).toEqual([ + { + packageName: 'mypy', + datasource: 'pypi', + depType: 'dependency-groups', + currentValue: '==1.13.0', + currentVersion: '1.13.0', + depName: 'mypy', + managerData: { depGroup: 'typing' }, + }, + { + packageName: 'types-requests', + datasource: 'pypi', + depType: 'dependency-groups', + skipReason: 'unspecified-version', + depName: 'types-requests', + managerData: { depGroup: 'typing' }, + }, + { + packageName: 'pytest-cov', + datasource: 'pypi', + depType: 'dependency-groups', + currentValue: '==5.0.0', + currentVersion: '5.0.0', + depName: 'pytest-cov', + managerData: { depGroup: 'coverage' }, + }, + { + packageName: 'click', + datasource: 'pypi', + depType: 'dependency-groups', + currentValue: '==8.1.7', + currentVersion: '8.1.7', + depName: 'click', + managerData: { depGroup: 'all' }, + }, + ]); + const pdmDevDependencies = result?.deps.filter( (dep) => dep.depType === 'tool.pdm.dev-dependencies', ); diff --git a/lib/modules/manager/pep621/extract.ts b/lib/modules/manager/pep621/extract.ts index 12a7c1803d4c37..e63b229701e410 100644 --- a/lib/modules/manager/pep621/extract.ts +++ b/lib/modules/manager/pep621/extract.ts @@ -37,6 +37,12 @@ export async function extractPackageFile( deps.push( ...parseDependencyList(depTypes.dependencies, def.project?.dependencies), ); + deps.push( + ...parseDependencyGroupRecord( + depTypes.dependencyGroups, + def['dependency-groups'], + ), + ); deps.push( ...parseDependencyGroupRecord( depTypes.optionalDependencies, diff --git a/lib/modules/manager/pep621/readme.md b/lib/modules/manager/pep621/readme.md index 003c08102e8755..db3ac79b0c7268 100644 --- a/lib/modules/manager/pep621/readme.md +++ b/lib/modules/manager/pep621/readme.md @@ -10,6 +10,7 @@ Available `depType`s: - `project.dependencies` - `project.optional-dependencies` +- `dependency-groups` - `build-system.requires` - `tool.pdm.dev-dependencies` - `tool.uv.dev-dependencies` diff --git a/lib/modules/manager/pep621/schema.ts b/lib/modules/manager/pep621/schema.ts index a13f466b21e555..2d6f8a2f491d58 100644 --- a/lib/modules/manager/pep621/schema.ts +++ b/lib/modules/manager/pep621/schema.ts @@ -83,6 +83,13 @@ export const PyProjectSchema = z.object({ 'build-backend': z.string().optional(), }) .optional(), + 'dependency-groups': z + .record( + z.string(), + // Skip non-string entries, like `{include-group = "typing"}`, as they are not dependencies. + LooseArray(z.string()), + ) + .optional(), tool: z .object({ pdm: PdmSchema.optional(), diff --git a/lib/modules/manager/pep621/utils.ts b/lib/modules/manager/pep621/utils.ts index 2e7aaa733d8c11..faf88e2006cc29 100644 --- a/lib/modules/manager/pep621/utils.ts +++ b/lib/modules/manager/pep621/utils.ts @@ -16,6 +16,7 @@ const pep508Regex = regEx( export const depTypes = { dependencies: 'project.dependencies', optionalDependencies: 'project.optional-dependencies', + dependencyGroups: 'dependency-groups', pdmDevDependencies: 'tool.pdm.dev-dependencies', uvDevDependencies: 'tool.uv.dev-dependencies', uvSources: 'tool.uv.sources', From 2dd31fa36369aec21e8bbe8c1b7ba7ddbfc9ae68 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 18:40:01 +0000 Subject: [PATCH 099/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.2 (#32154) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 1381c949a06f9a..ad01c4247ff048 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.1 +FROM ghcr.io/containerbase/devcontainer:13.0.2 From ed9561269cd296c19b7108339433c2972e5f8ca2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 18:40:29 +0000 Subject: [PATCH 100/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.39 (#32155) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 4b5e64c8765f51..c50ab5b7a650fc 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.38', + default: 'ghcr.io/containerbase/sidecar:11.11.39', globalOnly: true, }, { From 813dd3494e56fd56b24bc8997d9d87b3a8a2b774 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 26 Oct 2024 22:33:56 +0000 Subject: [PATCH 101/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.5 (#32156) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 9d88125d06a4a0..b11f9683b54a29 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.4@sha256:fb7adbdd4367d0844b7eb332bca67859dce9ab530e7682e937ff44df41d16b22 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.5@sha256:108ab6f901fce841a1d56de4647e37c5e3bbc36f03316ec3aa09f14143a636ff AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.4-full@sha256:9a1c856b02d1b34bc54b4f8bbbb5192d48a0ef19b18a0bab8eca0a59562769fa AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.5-full@sha256:b501f0685afca32209e35d935242a17fe6467b8e75915d47c0c0d793de831d7f AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.4@sha256:fb7adbdd4367d0844b7eb332bca67859dce9ab530e7682e937ff44df41d16b22 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.5@sha256:108ab6f901fce841a1d56de4647e37c5e3bbc36f03316ec3aa09f14143a636ff AS build # We want a specific node version here # renovate: datasource=node-version From 1224fde2b8ce72b59b98b9d268ea0d678da2f687 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 27 Oct 2024 06:22:23 +0100 Subject: [PATCH 102/235] fix(data): automatic update of static data (#32158) Co-authored-by: Renovate Bot --- data/node-js-schedule.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/node-js-schedule.json b/data/node-js-schedule.json index e2e1b481c8891d..59cd1de31f9b1d 100644 --- a/data/node-js-schedule.json +++ b/data/node-js-schedule.json @@ -127,7 +127,7 @@ "codename": "" }, "v23": { - "start": "2024-10-15", + "start": "2024-10-16", "maintenance": "2025-04-01", "end": "2025-06-01" }, From e0fb1de479269af982d65a17bbde4dc4823e39fe Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Sun, 27 Oct 2024 14:48:21 +0100 Subject: [PATCH 103/235] fix(manager/poetry): set `sourceName` only if defined (#32162) --- .../manager/poetry/__snapshots__/extract.spec.ts.snap | 2 -- lib/modules/manager/poetry/extract.spec.ts | 6 ++++++ lib/modules/manager/poetry/schema.ts | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap index 81b6571687665d..ba728b78c5430d 100644 --- a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap @@ -359,7 +359,6 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depType": "dependencies", "managerData": { "nestedVersion": true, - "sourceName": undefined, }, "versioning": "poetry", }, @@ -370,7 +369,6 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depType": "dependencies", "managerData": { "nestedVersion": true, - "sourceName": undefined, }, "versioning": "poetry", }, diff --git a/lib/modules/manager/poetry/extract.spec.ts b/lib/modules/manager/poetry/extract.spec.ts index 240511cf44351b..d9c3c82c1bee4c 100644 --- a/lib/modules/manager/poetry/extract.spec.ts +++ b/lib/modules/manager/poetry/extract.spec.ts @@ -481,11 +481,17 @@ describe('modules/manager/poetry/extract', () => { depName: 'typer', currentValue: '^0.9.0', registryUrls: ['https://pypi.org/pypi/'], + managerData: { + sourceName: 'pypi', + }, }, { depName: 'requests-cache', currentValue: '^1.1.0', registryUrls: ['https://example.com'], + managerData: { + sourceName: 'artifactory', + }, }, ]); }); diff --git a/lib/modules/manager/poetry/schema.ts b/lib/modules/manager/poetry/schema.ts index 687d4ac4bdcb50..ac5c7e741c293a 100644 --- a/lib/modules/manager/poetry/schema.ts +++ b/lib/modules/manager/poetry/schema.ts @@ -96,7 +96,10 @@ const PoetryPypiDependency = z.union([ return { datasource: PypiDatasource.id, - managerData: { nestedVersion: true, sourceName: source?.toLowerCase() }, + managerData: { + nestedVersion: true, + ...(source ? { sourceName: source.toLowerCase() } : {}), + }, currentValue, }; }), From be76ab85dcfadd3dfb24d1026ba2b24096ec8fb5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 00:52:32 +0000 Subject: [PATCH 104/235] docs: update references to renovate/renovate (#32166) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- docs/usage/examples/self-hosting.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 6a581bb8a01526..43981e7ab027b9 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -478,7 +478,7 @@ Make sure to install the Google Cloud SDK into the custom image, as you need the For example: ```Dockerfile -FROM renovate/renovate:38.128.6 +FROM renovate/renovate:38.132.3 # Include the "Docker tip" which you can find here https://cloud.google.com/sdk/docs/install # under "Installation" for "Debian/Ubuntu" RUN ... diff --git a/docs/usage/examples/self-hosting.md b/docs/usage/examples/self-hosting.md index 780046a48fda4b..2407d5afff205f 100644 --- a/docs/usage/examples/self-hosting.md +++ b/docs/usage/examples/self-hosting.md @@ -25,8 +25,8 @@ It builds `latest` based on the `main` branch and all SemVer tags are published ```sh title="Example of valid tags" docker run --rm renovate/renovate docker run --rm renovate/renovate:38 -docker run --rm renovate/renovate:38.128 -docker run --rm renovate/renovate:38.128.6 +docker run --rm renovate/renovate:38.132 +docker run --rm renovate/renovate:38.132.3 ``` @@ -62,7 +62,7 @@ spec: - name: renovate # Update this to the latest available and then enable Renovate on # the manifest - image: renovate/renovate:38.128.6 + image: renovate/renovate:38.132.3 args: - user/repo # Environment Variables @@ -121,7 +121,7 @@ spec: template: spec: containers: - - image: renovate/renovate:38.128.6 + - image: renovate/renovate:38.132.3 name: renovate-bot env: # For illustration purposes, please use secrets. - name: RENOVATE_PLATFORM @@ -367,7 +367,7 @@ spec: containers: - name: renovate # Update this to the latest available and then enable Renovate on the manifest - image: renovate/renovate:38.128.6 + image: renovate/renovate:38.132.3 volumeMounts: - name: ssh-key-volume readOnly: true From 3078b93d26d24d96e932a43c92c92dc68cd68d51 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 00:54:28 +0000 Subject: [PATCH 105/235] chore(deps): lock file maintenance (#32167) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pnpm-lock.yaml | 1620 +++++++++++++++++++++++++----------------------- 1 file changed, 834 insertions(+), 786 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62390713f8f714..aab637e349b619 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -600,7 +600,7 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3) @@ -806,8 +806,8 @@ packages: resolution: {integrity: sha512-2yAlJ/l1uTJhS52iu4+/EvdIyQhDBL+nATY8rEjFI0H+BHGVrJIH2CL4DByhvi2yvYwsqQX0HYah6pF/yoXukA==} engines: {node: '>=16.0.0'} - '@aws-sdk/util-locate-window@3.568.0': - resolution: {integrity: sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==} + '@aws-sdk/util-locate-window@3.679.0': + resolution: {integrity: sha512-zKTd48/ZWrCplkXpYDABI74rQlbR0DNHs8nH95htfSLj9/mWRSwaGptoxwcihaq/77vi/fl2X3y0a1Bo8bt7RA==} engines: {node: '>=16.0.0'} '@aws-sdk/util-user-agent-browser@3.654.0': @@ -826,66 +826,58 @@ packages: resolution: {integrity: sha512-qA2diK3d/ztC8HUb7NwPKbJRV01NpzTzxFn+L5G3HzJBNeKbjLcprQ/9uG9gp2UEx2Go782FI1ddrMNa0qBICA==} engines: {node: '>=16.0.0'} - '@babel/code-frame@7.25.7': - resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==} + '@babel/code-frame@7.26.0': + resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.25.8': - resolution: {integrity: sha512-ZsysZyXY4Tlx+Q53XdnOFmqwfB9QDTHYxaZYajWRoBLuLEAwI2UIbtxOjWh/cFaa9IKUlcB+DDuoskLuKu56JA==} + '@babel/compat-data@7.26.0': + resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} engines: {node: '>=6.9.0'} - '@babel/core@7.25.8': - resolution: {integrity: sha512-Oixnb+DzmRT30qu9d3tJSQkxuygWm32DFykT4bRoORPa9hZ/L4KhVB/XiRm6KG+roIEM7DBQlmg27kw2HZkdZg==} + '@babel/core@7.26.0': + resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.25.7': - resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==} + '@babel/generator@7.26.0': + resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} engines: {node: '>=6.9.0'} - '@babel/helper-compilation-targets@7.25.7': - resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==} + '@babel/helper-compilation-targets@7.25.9': + resolution: {integrity: sha512-j9Db8Suy6yV/VHa4qzrj9yZfZxhLWQdVnRlXxmKLYlhWUVB1sB2G5sxuWYXk/whHD9iW76PmNzxZ4UCnTQTVEQ==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.25.7': - resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==} + '@babel/helper-module-imports@7.25.9': + resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==} engines: {node: '>=6.9.0'} - '@babel/helper-module-transforms@7.25.7': - resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==} + '@babel/helper-module-transforms@7.26.0': + resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-plugin-utils@7.25.7': - resolution: {integrity: sha512-eaPZai0PiqCi09pPs3pAFfl/zYgGaE6IdXtYvmf0qlcDTd3WCtO7JWCcRd64e0EQrcYgiHibEZnOGsSY4QSgaw==} + '@babel/helper-plugin-utils@7.25.9': + resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==} engines: {node: '>=6.9.0'} - '@babel/helper-simple-access@7.25.7': - resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==} + '@babel/helper-string-parser@7.25.9': + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.25.7': - resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==} + '@babel/helper-validator-identifier@7.25.9': + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.25.7': - resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==} + '@babel/helper-validator-option@7.25.9': + resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.25.7': - resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==} + '@babel/helpers@7.26.0': + resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.25.7': - resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==} - engines: {node: '>=6.9.0'} - - '@babel/highlight@7.25.7': - resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.25.8': - resolution: {integrity: sha512-HcttkxzdPucv3nNFmfOOMfFf64KgdJVqm1KaCm25dPGMLElo9nsLvXeJECQg8UzPuBGLyTSA0ZzqCtDSzKTEoQ==} + '@babel/parser@7.26.1': + resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} engines: {node: '>=6.0.0'} hasBin: true @@ -910,8 +902,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-import-attributes@7.25.7': - resolution: {integrity: sha512-AqVo+dguCgmpi/3mYBdu9lkngOBlQ2w2vnNpa6gfiCxQZLzV4ZbhsXitJ2Yblkoe1VQwtHSaNmIaGll/26YWRw==} + '@babel/plugin-syntax-import-attributes@7.26.0': + resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -926,8 +918,8 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-jsx@7.25.7': - resolution: {integrity: sha512-ruZOnKO+ajVL/MVx+PwNBPOkrnXTXoWMtte1MBpegfCArhqOe3Bj52avVj1huLLxNKYKXYaSxZ2F+woK1ekXfw==} + '@babel/plugin-syntax-jsx@7.25.9': + resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 @@ -974,26 +966,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/plugin-syntax-typescript@7.25.7': - resolution: {integrity: sha512-rR+5FDjpCHqqZN2bzZm18bVYGaejGq5ZkpVCJLXor/+zlSrSoc4KWcHI0URVWjl/68Dyr1uwZUz/1njycEAv9g==} + '@babel/plugin-syntax-typescript@7.25.9': + resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 - '@babel/runtime-corejs3@7.25.7': - resolution: {integrity: sha512-gMmIEhg35sXk9Te5qbGp3W9YKrvLt3HV658/d3odWrHSqT0JeG5OzsJWFHRLiOohRyjRsJc/x03DhJm3i8VJxg==} + '@babel/runtime-corejs3@7.26.0': + resolution: {integrity: sha512-YXHu5lN8kJCb1LOb9PgV6pvak43X2h4HvRApcN5SdWeaItQOzfn1hgP6jasD6KWQyJDBxrVmA9o9OivlnNJK/w==} engines: {node: '>=6.9.0'} - '@babel/template@7.25.7': - resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==} + '@babel/template@7.25.9': + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} - '@babel/traverse@7.25.7': - resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==} + '@babel/traverse@7.25.9': + resolution: {integrity: sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==} engines: {node: '>=6.9.0'} - '@babel/types@7.25.8': - resolution: {integrity: sha512-JWtuCu8VQsMladxVz/P4HzHUGCAwpuqacmowgXFs5XjxIgKuNjnLokQzuVjlTvIzODaDmpjT3oxcC48vyk9EWg==} + '@babel/types@7.26.0': + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -1014,14 +1006,14 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + '@eslint-community/eslint-utils@4.4.1': + resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} '@eslint/eslintrc@2.1.4': @@ -1629,8 +1621,8 @@ packages: '@sinonjs/fake-timers@11.2.2': resolution: {integrity: sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==} - '@sinonjs/fake-timers@13.0.2': - resolution: {integrity: sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==} + '@sinonjs/fake-timers@13.0.4': + resolution: {integrity: sha512-wpUq+QiKxrWk7U2pdvNSY9fNX62/k+7eEdlQMO0A3rU8tQ+vvzY/WzBhMz+GbQlATXZlXWYQqFWNFcn1SVvThA==} '@sinonjs/samsam@8.0.2': resolution: {integrity: sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==} @@ -1638,63 +1630,66 @@ packages: '@sinonjs/text-encoding@0.7.3': resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==} - '@smithy/abort-controller@3.1.5': - resolution: {integrity: sha512-DhNPnqTqPoG8aZ5dWkFOgsuY+i0GQ3CI6hMmvCoduNsnU9gUZWZBwGfDQsTTB7NvFPkom1df7jMIJWU90kuXXg==} + '@smithy/abort-controller@3.1.6': + resolution: {integrity: sha512-0XuhuHQlEqbNQZp7QxxrFTdVWdwxch4vjxYgfInF91hZFkPxf9QDrdQka0KfxFMPqLNzSw0b95uGTrLliQUavQ==} engines: {node: '>=16.0.0'} - '@smithy/chunked-blob-reader-native@3.0.0': - resolution: {integrity: sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==} + '@smithy/chunked-blob-reader-native@3.0.1': + resolution: {integrity: sha512-VEYtPvh5rs/xlyqpm5NRnfYLZn+q0SRPELbvBV+C/G7IQ+ouTuo+NKKa3ShG5OaFR8NYVMXls9hPYLTvIKKDrQ==} - '@smithy/chunked-blob-reader@3.0.0': - resolution: {integrity: sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==} + '@smithy/chunked-blob-reader@4.0.0': + resolution: {integrity: sha512-jSqRnZvkT4egkq/7b6/QRCNXmmYVcHwnJldqJ3IhVpQE2atObVJ137xmGeuGFhjFUr8gCEVAOKwSY79OvpbDaQ==} - '@smithy/config-resolver@3.0.9': - resolution: {integrity: sha512-5d9oBf40qC7n2xUoHmntKLdqsyTMMo/r49+eqSIjJ73eDfEtljAxEhzIQ3bkgXJtR3xiv7YzMT/3FF3ORkjWdg==} + '@smithy/config-resolver@3.0.10': + resolution: {integrity: sha512-Uh0Sz9gdUuz538nvkPiyv1DZRX9+D15EKDtnQP5rYVAzM/dnYk3P8cg73jcxyOitPgT3mE3OVj7ky7sibzHWkw==} engines: {node: '>=16.0.0'} - '@smithy/core@2.4.8': - resolution: {integrity: sha512-x4qWk7p/a4dcf7Vxb2MODIf4OIcqNbK182WxRvZ/3oKPrf/6Fdic5sSElhO1UtXpWKBazWfqg0ZEK9xN1DsuHA==} + '@smithy/core@2.5.1': + resolution: {integrity: sha512-DujtuDA7BGEKExJ05W5OdxCoyekcKT3Rhg1ZGeiUWaz2BJIWXjZmsG/DIP4W48GHno7AQwRsaCb8NcBgH3QZpg==} engines: {node: '>=16.0.0'} - '@smithy/credential-provider-imds@3.2.4': - resolution: {integrity: sha512-S9bb0EIokfYEuar4kEbLta+ivlKCWOCFsLZuilkNy9i0uEUEHSi47IFLPaxqqCl+0ftKmcOTHayY5nQhAuq7+w==} + '@smithy/credential-provider-imds@3.2.5': + resolution: {integrity: sha512-4FTQGAsuwqTzVMmiRVTn0RR9GrbRfkP0wfu/tXWVHd2LgNpTY0uglQpIScXK4NaEyXbB3JmZt8gfVqO50lP8wg==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-codec@3.1.6': - resolution: {integrity: sha512-SBiOYPBH+5wOyPS7lfI150ePfGLhnp/eTu5RnV9xvhGvRiKfnl6HzRK9wehBph+il8FxS9KTeadx7Rcmf1GLPQ==} + '@smithy/eventstream-codec@3.1.7': + resolution: {integrity: sha512-kVSXScIiRN7q+s1x7BrQtZ1Aa9hvvP9FeCqCdBxv37GimIHgBCOnZ5Ip80HLt0DhnAKpiobFdGqTFgbaJNrazA==} - '@smithy/eventstream-serde-browser@3.0.10': - resolution: {integrity: sha512-1i9aMY6Pl/SmA6NjvidxnfBLHMPzhKu2BP148pEt5VwhMdmXn36PE2kWKGa9Hj8b0XGtCTRucpCncylevCtI7g==} + '@smithy/eventstream-serde-browser@3.0.11': + resolution: {integrity: sha512-Pd1Wnq3CQ/v2SxRifDUihvpXzirJYbbtXfEnnLV/z0OGCTx/btVX74P86IgrZkjOydOASBGXdPpupYQI+iO/6A==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-config-resolver@3.0.7': - resolution: {integrity: sha512-eVzhGQBPEqXXYHvIUku0jMTxd4gDvenRzUQPTmKVWdRvp9JUCKrbAXGQRYiGxUYq9+cqQckRm0wq3kTWnNtDhw==} + '@smithy/eventstream-serde-config-resolver@3.0.8': + resolution: {integrity: sha512-zkFIG2i1BLbfoGQnf1qEeMqX0h5qAznzaZmMVNnvPZz9J5AWBPkOMckZWPedGUPcVITacwIdQXoPcdIQq5FRcg==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-node@3.0.9': - resolution: {integrity: sha512-JE0Guqvt0xsmfQ5y1EI342/qtJqznBv8cJqkHZV10PwC8GWGU5KNgFbQnsVCcX+xF+qIqwwfRmeWoJCjuOLmng==} + '@smithy/eventstream-serde-node@3.0.10': + resolution: {integrity: sha512-hjpU1tIsJ9qpcoZq9zGHBJPBOeBGYt+n8vfhDwnITPhEre6APrvqq/y3XMDEGUT2cWQ4ramNqBPRbx3qn55rhw==} engines: {node: '>=16.0.0'} - '@smithy/eventstream-serde-universal@3.0.9': - resolution: {integrity: sha512-bydfgSisfepCufw9kCEnWRxqxJFzX/o8ysXWv+W9F2FIyiaEwZ/D8bBKINbh4ONz3i05QJ1xE7A5OKYvgJsXaw==} + '@smithy/eventstream-serde-universal@3.0.10': + resolution: {integrity: sha512-ewG1GHbbqsFZ4asaq40KmxCmXO+AFSM1b+DcO2C03dyJj/ZH71CiTg853FSE/3SHK9q3jiYQIFjlGSwfxQ9kww==} engines: {node: '>=16.0.0'} '@smithy/fetch-http-handler@3.2.9': resolution: {integrity: sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==} - '@smithy/hash-blob-browser@3.1.6': - resolution: {integrity: sha512-BKNcMIaeZ9lB67sgo88iCF4YB35KT8X2dNJ8DqrtZNTgN6tUDYBKThzfGtos/mnZkGkW91AYHisESHmSiYQmKw==} + '@smithy/fetch-http-handler@4.0.0': + resolution: {integrity: sha512-MLb1f5tbBO2X6K4lMEKJvxeLooyg7guq48C2zKr4qM7F2Gpkz4dc+hdSgu77pCJ76jVqFBjZczHYAs6dp15N+g==} - '@smithy/hash-node@3.0.7': - resolution: {integrity: sha512-SAGHN+QkrwcHFjfWzs/czX94ZEjPJ0CrWJS3M43WswDXVEuP4AVy9gJ3+AF6JQHZD13bojmuf/Ap/ItDeZ+Qfw==} + '@smithy/hash-blob-browser@3.1.7': + resolution: {integrity: sha512-4yNlxVNJifPM5ThaA5HKnHkn7JhctFUHvcaz6YXxHlYOSIrzI6VKQPTN8Gs1iN5nqq9iFcwIR9THqchUCouIfg==} + + '@smithy/hash-node@3.0.8': + resolution: {integrity: sha512-tlNQYbfpWXHimHqrvgo14DrMAgUBua/cNoz9fMYcDmYej7MAmUcjav/QKQbFc3NrcPxeJ7QClER4tWZmfwoPng==} engines: {node: '>=16.0.0'} - '@smithy/hash-stream-node@3.1.6': - resolution: {integrity: sha512-sFSSt7cmCpFWZPfVx7k80Bgb1K2VJ27VmMxH8X+dDhp7Wv8IBgID4K2VK5ehMJROF8hQgcj4WywnkHIwX/xlwQ==} + '@smithy/hash-stream-node@3.1.7': + resolution: {integrity: sha512-xMAsvJ3hLG63lsBVi1Hl6BBSfhd8/Qnp8fC06kjOpJvyyCEXdwHITa5Kvdsk6gaAXLhbZMhQMIGvgUbfnJDP6Q==} engines: {node: '>=16.0.0'} - '@smithy/invalid-dependency@3.0.7': - resolution: {integrity: sha512-Bq00GsAhHeYSuZX8Kpu4sbI9agH2BNYnqUmmbTGWOhki9NVsWn2jFr896vvoTMH8KAjNX/ErC/8t5QHuEXG+IA==} + '@smithy/invalid-dependency@3.0.8': + resolution: {integrity: sha512-7Qynk6NWtTQhnGTTZwks++nJhQ1O54Mzi7fz4PqZOiYXb4Z1Flpb2yRvdALoggTS8xjtohWUM+RygOtB30YL3Q==} '@smithy/is-array-buffer@2.2.0': resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} @@ -1704,75 +1699,75 @@ packages: resolution: {integrity: sha512-+Fsu6Q6C4RSJiy81Y8eApjEB5gVtM+oFKTffg+jSuwtvomJJrhUJBu2zS8wjXSgH/g1MKEWrzyChTBe6clb5FQ==} engines: {node: '>=16.0.0'} - '@smithy/md5-js@3.0.7': - resolution: {integrity: sha512-+wco9IN9uOW4tNGkZIqTR6IXyfO7Z8A+IOq82QCRn/f/xcmt7H1fXwmQVbfDSvbeFwfNnhv7s+u0G9PzPG6o2w==} + '@smithy/md5-js@3.0.8': + resolution: {integrity: sha512-LwApfTK0OJ/tCyNUXqnWCKoE2b4rDSr4BJlDAVCkiWYeHESr+y+d5zlAanuLW6fnitVJRD/7d9/kN/ZM9Su4mA==} - '@smithy/middleware-content-length@3.0.9': - resolution: {integrity: sha512-t97PidoGElF9hTtLCrof32wfWMqC5g2SEJNxaVH3NjlatuNGsdxXRYO/t+RPnxA15RpYiS0f+zG7FuE2DeGgjA==} + '@smithy/middleware-content-length@3.0.10': + resolution: {integrity: sha512-T4dIdCs1d/+/qMpwhJ1DzOhxCZjZHbHazEPJWdB4GDi2HjIZllVzeBEcdJUN0fomV8DURsgOyrbEUzg3vzTaOg==} engines: {node: '>=16.0.0'} - '@smithy/middleware-endpoint@3.1.4': - resolution: {integrity: sha512-/ChcVHekAyzUbyPRI8CzPPLj6y8QRAfJngWcLMgsWxKVzw/RzBV69mSOzJYDD3pRwushA1+5tHtPF8fjmzBnrQ==} + '@smithy/middleware-endpoint@3.2.1': + resolution: {integrity: sha512-wWO3xYmFm6WRW8VsEJ5oU6h7aosFXfszlz3Dj176pTij6o21oZnzkCLzShfmRaaCHDkBXWBdO0c4sQAvLFP6zA==} engines: {node: '>=16.0.0'} - '@smithy/middleware-retry@3.0.23': - resolution: {integrity: sha512-x9PbGXxkcXIpm6L26qRSCC+eaYcHwybRmqU8LO/WM2RRlW0g8lz6FIiKbKgGvHuoK3dLZRiQVSQJveiCzwnA5A==} + '@smithy/middleware-retry@3.0.25': + resolution: {integrity: sha512-m1F70cPaMBML4HiTgCw5I+jFNtjgz5z5UdGnUbG37vw6kh4UvizFYjqJGHvicfgKMkDL6mXwyPp5mhZg02g5sg==} engines: {node: '>=16.0.0'} - '@smithy/middleware-serde@3.0.7': - resolution: {integrity: sha512-VytaagsQqtH2OugzVTq4qvjkLNbWehHfGcGr0JLJmlDRrNCeZoWkWsSOw1nhS/4hyUUWF/TLGGml4X/OnEep5g==} + '@smithy/middleware-serde@3.0.8': + resolution: {integrity: sha512-Xg2jK9Wc/1g/MBMP/EUn2DLspN8LNt+GMe7cgF+Ty3vl+Zvu+VeZU5nmhveU+H8pxyTsjrAkci8NqY6OuvZnjA==} engines: {node: '>=16.0.0'} - '@smithy/middleware-stack@3.0.7': - resolution: {integrity: sha512-EyTbMCdqS1DoeQsO4gI7z2Gzq1MoRFAeS8GkFYIwbedB7Lp5zlLHJdg+56tllIIG5Hnf9ZWX48YKSHlsKvugGA==} + '@smithy/middleware-stack@3.0.8': + resolution: {integrity: sha512-d7ZuwvYgp1+3682Nx0MD3D/HtkmZd49N3JUndYWQXfRZrYEnCWYc8BHcNmVsPAp9gKvlurdg/mubE6b/rPS9MA==} engines: {node: '>=16.0.0'} - '@smithy/node-config-provider@3.1.8': - resolution: {integrity: sha512-E0rU0DglpeJn5ge64mk8wTGEXcQwmpUTY5Zr7IzTpDLmHKiIamINERNZYrPQjg58Ck236sEKSwRSHA4CwshU6Q==} + '@smithy/node-config-provider@3.1.9': + resolution: {integrity: sha512-qRHoah49QJ71eemjuS/WhUXB+mpNtwHRWQr77J/m40ewBVVwvo52kYAmb7iuaECgGTTcYxHS4Wmewfwy++ueew==} engines: {node: '>=16.0.0'} - '@smithy/node-http-handler@3.2.4': - resolution: {integrity: sha512-49reY3+JgLMFNm7uTAKBWiKCA6XSvkNp9FqhVmusm2jpVnHORYFeFZ704LShtqWfjZW/nhX+7Iexyb6zQfXYIQ==} + '@smithy/node-http-handler@3.2.5': + resolution: {integrity: sha512-PkOwPNeKdvX/jCpn0A8n9/TyoxjGZB8WVoJmm9YzsnAgggTj4CrjpRHlTQw7dlLZ320n1mY1y+nTRUDViKi/3w==} engines: {node: '>=16.0.0'} - '@smithy/property-provider@3.1.7': - resolution: {integrity: sha512-QfzLi1GPMisY7bAM5hOUqBdGYnY5S2JAlr201pghksrQv139f8iiiMalXtjczIP5f6owxFn3MINLNUNvUkgtPw==} + '@smithy/property-provider@3.1.8': + resolution: {integrity: sha512-ukNUyo6rHmusG64lmkjFeXemwYuKge1BJ8CtpVKmrxQxc6rhUX0vebcptFA9MmrGsnLhwnnqeH83VTU9hwOpjA==} engines: {node: '>=16.0.0'} - '@smithy/protocol-http@4.1.4': - resolution: {integrity: sha512-MlWK8eqj0JlpZBnWmjQLqmFp71Ug00P+m72/1xQB3YByXD4zZ+y9N4hYrR0EDmrUCZIkyATWHOXFgtavwGDTzQ==} + '@smithy/protocol-http@4.1.5': + resolution: {integrity: sha512-hsjtwpIemmCkm3ZV5fd/T0bPIugW1gJXwZ/hpuVubt2hEUApIoUTrf6qIdh9MAWlw0vjMrA1ztJLAwtNaZogvg==} engines: {node: '>=16.0.0'} - '@smithy/querystring-builder@3.0.7': - resolution: {integrity: sha512-65RXGZZ20rzqqxTsChdqSpbhA6tdt5IFNgG6o7e1lnPVLCe6TNWQq4rTl4N87hTDD8mV4IxJJnvyE7brbnRkQw==} + '@smithy/querystring-builder@3.0.8': + resolution: {integrity: sha512-btYxGVqFUARbUrN6VhL9c3dnSviIwBYD9Rz1jHuN1hgh28Fpv2xjU1HeCeDJX68xctz7r4l1PBnFhGg1WBBPuA==} engines: {node: '>=16.0.0'} - '@smithy/querystring-parser@3.0.7': - resolution: {integrity: sha512-Fouw4KJVWqqUVIu1gZW8BH2HakwLz6dvdrAhXeXfeymOBrZw+hcqaWs+cS1AZPVp4nlbeIujYrKA921ZW2WMPA==} + '@smithy/querystring-parser@3.0.8': + resolution: {integrity: sha512-BtEk3FG7Ks64GAbt+JnKqwuobJNX8VmFLBsKIwWr1D60T426fGrV2L3YS5siOcUhhp6/Y6yhBw1PSPxA5p7qGg==} engines: {node: '>=16.0.0'} - '@smithy/service-error-classification@3.0.7': - resolution: {integrity: sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==} + '@smithy/service-error-classification@3.0.8': + resolution: {integrity: sha512-uEC/kCCFto83bz5ZzapcrgGqHOh/0r69sZ2ZuHlgoD5kYgXJEThCoTuw/y1Ub3cE7aaKdznb+jD9xRPIfIwD7g==} engines: {node: '>=16.0.0'} - '@smithy/shared-ini-file-loader@3.1.8': - resolution: {integrity: sha512-0NHdQiSkeGl0ICQKcJQ2lCOKH23Nb0EaAa7RDRId6ZqwXkw4LJyIyZ0t3iusD4bnKYDPLGy2/5e2rfUhrt0Acw==} + '@smithy/shared-ini-file-loader@3.1.9': + resolution: {integrity: sha512-/+OsJRNtoRbtsX0UpSgWVxFZLsJHo/4sTr+kBg/J78sr7iC+tHeOvOJrS5hCpVQ6sWBbhWLp1UNiuMyZhE6pmA==} engines: {node: '>=16.0.0'} - '@smithy/signature-v4@4.2.0': - resolution: {integrity: sha512-LafbclHNKnsorMgUkKm7Tk7oJ7xizsZ1VwqhGKqoCIrXh4fqDDp73fK99HOEEgcsQbtemmeY/BPv0vTVYYUNEQ==} + '@smithy/signature-v4@4.2.1': + resolution: {integrity: sha512-NsV1jF4EvmO5wqmaSzlnTVetemBS3FZHdyc5CExbDljcyJCEEkJr8ANu2JvtNbVg/9MvKAWV44kTrGS+Pi4INg==} engines: {node: '>=16.0.0'} - '@smithy/smithy-client@3.4.0': - resolution: {integrity: sha512-nOfJ1nVQsxiP6srKt43r2My0Gp5PLWCW2ASqUioxIiGmu6d32v4Nekidiv5qOmmtzIrmaD+ADX5SKHUuhReeBQ==} + '@smithy/smithy-client@3.4.2': + resolution: {integrity: sha512-dxw1BDxJiY9/zI3cBqfVrInij6ShjpV4fmGHesGZZUiP9OSE/EVfdwdRz0PgvkEvrZHpsj2htRaHJfftE8giBA==} engines: {node: '>=16.0.0'} - '@smithy/types@3.5.0': - resolution: {integrity: sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==} + '@smithy/types@3.6.0': + resolution: {integrity: sha512-8VXK/KzOHefoC65yRgCn5vG1cysPJjHnOVt9d0ybFQSmJgQj152vMn4EkYhGuaOmnnZvCPav/KnYyE6/KsNZ2w==} engines: {node: '>=16.0.0'} - '@smithy/url-parser@3.0.7': - resolution: {integrity: sha512-70UbSSR8J97c1rHZOWhl+VKiZDqHWxs/iW8ZHrHp5fCCPLSBE7GcUlUvKSle3Ca+J9LLbYCj/A79BxztBvAfpA==} + '@smithy/url-parser@3.0.8': + resolution: {integrity: sha512-4FdOhwpTW7jtSFWm7SpfLGKIBC9ZaTKG5nBF0wK24aoQKQyDIKUw3+KFWCQ9maMzrgTJIuOvOnsV2lLGW5XjTg==} '@smithy/util-base64@3.0.0': resolution: {integrity: sha512-Kxvoh5Qtt0CDsfajiZOCpJxgtPHXOKwmM+Zy4waD43UoEMA+qPxxa98aE/7ZhdnBFZFXMOiBR5xbcaMhLtznQQ==} @@ -1797,32 +1792,32 @@ packages: resolution: {integrity: sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==} engines: {node: '>=16.0.0'} - '@smithy/util-defaults-mode-browser@3.0.23': - resolution: {integrity: sha512-Y07qslyRtXDP/C5aWKqxTPBl4YxplEELG3xRrz2dnAQ6Lq/FgNrcKWmV561nNaZmFH+EzeGOX3ZRMbU8p1T6Nw==} + '@smithy/util-defaults-mode-browser@3.0.25': + resolution: {integrity: sha512-fRw7zymjIDt6XxIsLwfJfYUfbGoO9CmCJk6rjJ/X5cd20+d2Is7xjU5Kt/AiDt6hX8DAf5dztmfP5O82gR9emA==} engines: {node: '>= 10.0.0'} - '@smithy/util-defaults-mode-node@3.0.23': - resolution: {integrity: sha512-9Y4WH7f0vnDGuHUa4lGX9e2p+sMwODibsceSV6rfkZOvMC+BY3StB2LdO1NHafpsyHJLpwAgChxQ38tFyd6vkg==} + '@smithy/util-defaults-mode-node@3.0.25': + resolution: {integrity: sha512-H3BSZdBDiVZGzt8TG51Pd2FvFO0PAx/A0mJ0EH8a13KJ6iUCdYnw/Dk/MdC1kTd0eUuUGisDFaxXVXo4HHFL1g==} engines: {node: '>= 10.0.0'} - '@smithy/util-endpoints@2.1.3': - resolution: {integrity: sha512-34eACeKov6jZdHqS5hxBMJ4KyWKztTMulhuQ2UdOoP6vVxMLrOKUqIXAwJe/wiWMhXhydLW664B02CNpQBQ4Aw==} + '@smithy/util-endpoints@2.1.4': + resolution: {integrity: sha512-kPt8j4emm7rdMWQyL0F89o92q10gvCUa6sBkBtDJ7nV2+P7wpXczzOfoDJ49CKXe5CCqb8dc1W+ZdLlrKzSAnQ==} engines: {node: '>=16.0.0'} '@smithy/util-hex-encoding@3.0.0': resolution: {integrity: sha512-eFndh1WEK5YMUYvy3lPlVmYY/fZcQE1D8oSf41Id2vCeIkKJXPcYDCZD+4+xViI6b1XSd7tE+s5AmXzz5ilabQ==} engines: {node: '>=16.0.0'} - '@smithy/util-middleware@3.0.7': - resolution: {integrity: sha512-OVA6fv/3o7TMJTpTgOi1H5OTwnuUa8hzRzhSFDtZyNxi6OZ70L/FHattSmhE212I7b6WSOJAAmbYnvcjTHOJCA==} + '@smithy/util-middleware@3.0.8': + resolution: {integrity: sha512-p7iYAPaQjoeM+AKABpYWeDdtwQNxasr4aXQEA/OmbOaug9V0odRVDy3Wx4ci8soljE/JXQo+abV0qZpW8NX0yA==} engines: {node: '>=16.0.0'} - '@smithy/util-retry@3.0.7': - resolution: {integrity: sha512-nh1ZO1vTeo2YX1plFPSe/OXaHkLAHza5jpokNiiKX2M5YpNUv6RxGJZhpfmiR4jSvVHCjIDmILjrxKmP+/Ghug==} + '@smithy/util-retry@3.0.8': + resolution: {integrity: sha512-TCEhLnY581YJ+g1x0hapPz13JFqzmh/pMWL2KEFASC51qCfw3+Y47MrTmea4bUE5vsdxQ4F6/KFbUeSz22Q1ow==} engines: {node: '>=16.0.0'} - '@smithy/util-stream@3.1.9': - resolution: {integrity: sha512-7YAR0Ub3MwTMjDfjnup4qa6W8gygZMxikBhFMPESi6ASsl/rZJhwLpF/0k9TuezScCojsM0FryGdz4LZtjKPPQ==} + '@smithy/util-stream@3.2.1': + resolution: {integrity: sha512-R3ufuzJRxSJbE58K9AEnL/uSZyVdHzud9wLS8tIbXclxKzoe09CRohj2xV8wpx5tj7ZbiJaKYcutMm1eYgz/0A==} engines: {node: '>=16.0.0'} '@smithy/util-uri-escape@3.0.0': @@ -1837,8 +1832,8 @@ packages: resolution: {integrity: sha512-rUeT12bxFnplYDe815GXbq/oixEGHfRFFtcTF3YdDi/JaENIM6aSYYLJydG83UNzLXeRI5K8abYd/8Sp/QM0kA==} engines: {node: '>=16.0.0'} - '@smithy/util-waiter@3.1.6': - resolution: {integrity: sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==} + '@smithy/util-waiter@3.1.7': + resolution: {integrity: sha512-d5yGlQtmN/z5eoTtIYgkvOw27US2Ous4VycnXatyoImIF9tzlcpnKqQ/V7qhvJmb2p6xZne1NopCLakdTnkBBQ==} engines: {node: '>=16.0.0'} '@swc/core-darwin-arm64@1.7.36': @@ -2207,6 +2202,10 @@ packages: resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.11.0': + resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.10.0': resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2224,6 +2223,10 @@ packages: resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.11.0': + resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2242,6 +2245,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.11.0': + resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2254,6 +2266,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.11.0': + resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2262,6 +2280,10 @@ packages: resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.11.0': + resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2306,8 +2328,8 @@ packages: resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} engines: {node: '>=0.4.0'} - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} engines: {node: '>=0.4.0'} hasBin: true @@ -2537,8 +2559,8 @@ packages: resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} engines: {node: '>=8'} - browserslist@4.24.0: - resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + browserslist@4.24.2: + resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -2608,8 +2630,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001668: - resolution: {integrity: sha512-nWLrdxqCdblixUO+27JtGJJE/txpJlyUy5YN1u53wLZkP0emYCo5zgS6QYft7VUYR42LGgi/S5hdLZTrnyIddw==} + caniuse-lite@1.0.30001673: + resolution: {integrity: sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -3007,8 +3029,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.36: - resolution: {integrity: sha512-HYTX8tKge/VNp6FGO+f/uVDmUkq+cEfcxYhKf15Akc4M5yxt5YmorwlAitKWjWhWQnKcDRBAQKXkhqqXMqcrjw==} + electron-to-chromium@1.5.47: + resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} email-addresses@5.0.0: resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} @@ -3269,8 +3291,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.4.0: - resolution: {integrity: sha512-yKHlle2YGxZE842MERVIplWwNH5VYmqqcPFgtnlU//K8gxuFFXu0pwd/CrfXTumFpeEiufsP7+opT/bPJa1yVw==} + execa@9.5.0: + resolution: {integrity: sha512-t7vvYt+oKnMbF3O+S5+HkylsPrsUatwJSe4Cv+4017R0MCySjECxnVJ2eyDXVD/Xpj5H29YzyYn6eEpugG7GJA==} engines: {node: ^18.19.0 || >=20.5.0} exit@0.1.2: @@ -4645,8 +4667,8 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - negotiator@0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + negotiator@0.6.4: + resolution: {integrity: sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==} engines: {node: '>= 0.6'} neo-async@2.6.2: @@ -4666,8 +4688,8 @@ packages: resolution: {integrity: sha512-XKYnqUrCwXC8DGG1xX4YH5yNIrlh9c065uaMZZHUoeUUINTOyt+x/G+ezYk0Ft6ExSREVIs+qBJDK503viTfFA==} engines: {node: '>= 10.13'} - node-abi@3.68.0: - resolution: {integrity: sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==} + node-abi@3.71.0: + resolution: {integrity: sha512-SZ40vRiy/+wRTf21hxkkEjPJZpARzUMVcJoQse2EF8qkUWbbO2z7vd5oA/H6bVH6SZQ5STGcu0KRDS7biNRfxw==} engines: {node: '>=10'} node-emoji@2.1.3: @@ -5072,8 +5094,8 @@ packages: pgp-utils@0.0.35: resolution: {integrity: sha512-gCT6EbSTgljgycVa5qGpfRITaLOLbIKsEVRTdsNRgmLMAJpuJNNdrTn/95r8IWo9rFLlccfmGMJXkG9nVDwmrA==} - picocolors@1.1.0: - resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -5726,10 +5748,6 @@ packages: tmpl@1.0.5: resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==} - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -6233,7 +6251,7 @@ snapshots: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/util-locate-window': 3.679.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.0 @@ -6243,7 +6261,7 @@ snapshots: '@aws-crypto/supports-web-crypto': 5.2.0 '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - '@aws-sdk/util-locate-window': 3.568.0 + '@aws-sdk/util-locate-window': 3.679.0 '@smithy/util-utf8': 2.3.0 tslib: 2.8.0 @@ -6280,30 +6298,30 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 uuid: 9.0.1 @@ -6327,30 +6345,30 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -6374,32 +6392,32 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.6 + '@smithy/util-waiter': 3.1.7 tslib: 2.8.0 uuid: 9.0.1 transitivePeerDependencies: @@ -6422,32 +6440,32 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.6 + '@smithy/util-waiter': 3.1.7 tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6470,32 +6488,32 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.6 + '@smithy/util-waiter': 3.1.7 tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6526,39 +6544,39 @@ snapshots: '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 '@aws-sdk/xml-builder': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 - '@smithy/eventstream-serde-browser': 3.0.10 - '@smithy/eventstream-serde-config-resolver': 3.0.7 - '@smithy/eventstream-serde-node': 3.0.9 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 + '@smithy/eventstream-serde-browser': 3.0.11 + '@smithy/eventstream-serde-config-resolver': 3.0.8 + '@smithy/eventstream-serde-node': 3.0.10 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-blob-browser': 3.1.6 - '@smithy/hash-node': 3.0.7 - '@smithy/hash-stream-node': 3.1.6 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/md5-js': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-blob-browser': 3.1.7 + '@smithy/hash-node': 3.0.8 + '@smithy/hash-stream-node': 3.1.7 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/md5-js': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 - '@smithy/util-stream': 3.1.9 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 + '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - '@smithy/util-waiter': 3.1.6 + '@smithy/util-waiter': 3.1.7 tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6579,30 +6597,30 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -6622,30 +6640,30 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -6667,30 +6685,30 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@aws-sdk/util-user-agent-browser': 3.654.0 '@aws-sdk/util-user-agent-node': 3.654.0 - '@smithy/config-resolver': 3.0.9 - '@smithy/core': 2.4.8 + '@smithy/config-resolver': 3.0.10 + '@smithy/core': 2.5.1 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/hash-node': 3.0.7 - '@smithy/invalid-dependency': 3.0.7 - '@smithy/middleware-content-length': 3.0.9 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/middleware-stack': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/node-http-handler': 3.2.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/hash-node': 3.0.8 + '@smithy/invalid-dependency': 3.0.8 + '@smithy/middleware-content-length': 3.0.10 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-retry': 3.0.25 + '@smithy/middleware-serde': 3.0.8 + '@smithy/middleware-stack': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 '@smithy/util-base64': 3.0.0 '@smithy/util-body-length-browser': 3.0.0 '@smithy/util-body-length-node': 3.0.0 - '@smithy/util-defaults-mode-browser': 3.0.23 - '@smithy/util-defaults-mode-node': 3.0.23 - '@smithy/util-endpoints': 2.1.3 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/util-defaults-mode-browser': 3.0.25 + '@smithy/util-defaults-mode-node': 3.0.25 + '@smithy/util-endpoints': 2.1.4 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 transitivePeerDependencies: @@ -6698,14 +6716,14 @@ snapshots: '@aws-sdk/core@3.658.1': dependencies: - '@smithy/core': 2.4.8 - '@smithy/node-config-provider': 3.1.8 - '@smithy/property-provider': 3.1.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/signature-v4': 4.2.0 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/core': 2.5.1 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.8 fast-xml-parser: 4.4.1 tslib: 2.8.0 @@ -6713,8 +6731,8 @@ snapshots: dependencies: '@aws-sdk/client-cognito-identity': 3.658.1 '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - aws-crt @@ -6722,20 +6740,20 @@ snapshots: '@aws-sdk/credential-provider-env@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/credential-provider-http@3.658.1': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/fetch-http-handler': 3.2.9 - '@smithy/node-http-handler': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/util-stream': 3.1.9 + '@smithy/node-http-handler': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-stream': 3.2.1 tslib: 2.8.0 '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': @@ -6747,10 +6765,10 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -6765,10 +6783,10 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -6778,9 +6796,9 @@ snapshots: '@aws-sdk/credential-provider-process@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': @@ -6788,9 +6806,9 @@ snapshots: '@aws-sdk/client-sso': 3.658.1 '@aws-sdk/token-providers': 3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -6800,8 +6818,8 @@ snapshots: dependencies: '@aws-sdk/client-sts': 3.658.1 '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/credential-providers@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': @@ -6818,9 +6836,9 @@ snapshots: '@aws-sdk/credential-provider-sso': 3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1)) '@aws-sdk/credential-provider-web-identity': 3.654.0(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' @@ -6830,17 +6848,17 @@ snapshots: dependencies: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/node-config-provider': 3.1.8 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 tslib: 2.8.0 '@aws-sdk/middleware-expect-continue@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-flexible-checksums@3.658.1': @@ -6849,58 +6867,58 @@ snapshots: '@aws-crypto/crc32c': 5.2.0 '@aws-sdk/types': 3.654.0 '@smithy/is-array-buffer': 3.0.0 - '@smithy/node-config-provider': 3.1.8 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/node-config-provider': 3.1.9 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.8 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 '@aws-sdk/middleware-host-header@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-location-constraint@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-logger@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-recursion-detection@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-sdk-ec2@3.658.1': dependencies: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-format-url': 3.654.0 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/signature-v4': 4.2.0 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-sdk-rds@3.658.1': dependencies: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-format-url': 3.654.0 - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/protocol-http': 4.1.4 - '@smithy/signature-v4': 4.2.0 - '@smithy/types': 3.5.0 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-sdk-s3@3.658.1': @@ -6908,62 +6926,62 @@ snapshots: '@aws-sdk/core': 3.658.1 '@aws-sdk/types': 3.654.0 '@aws-sdk/util-arn-parser': 3.568.0 - '@smithy/core': 2.4.8 - '@smithy/node-config-provider': 3.1.8 - '@smithy/protocol-http': 4.1.4 - '@smithy/signature-v4': 4.2.0 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/core': 2.5.1 + '@smithy/node-config-provider': 3.1.9 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-stream': 3.1.9 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 '@aws-sdk/middleware-ssec@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/middleware-user-agent@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-endpoints': 3.654.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/region-config-resolver@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 tslib: 2.8.0 '@aws-sdk/signature-v4-multi-region@3.658.1': dependencies: '@aws-sdk/middleware-sdk-s3': 3.658.1 '@aws-sdk/types': 3.654.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/signature-v4': 4.2.0 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/signature-v4': 4.2.1 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: '@aws-sdk/client-sso-oidc': 3.658.1(@aws-sdk/client-sts@3.658.1) '@aws-sdk/types': 3.654.0 - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/types@3.654.0': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/util-arn-parser@3.568.0': @@ -6973,59 +6991,60 @@ snapshots: '@aws-sdk/util-endpoints@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.5.0 - '@smithy/util-endpoints': 2.1.3 + '@smithy/types': 3.6.0 + '@smithy/util-endpoints': 2.1.4 tslib: 2.8.0 '@aws-sdk/util-format-url@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/querystring-builder': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@aws-sdk/util-locate-window@3.568.0': + '@aws-sdk/util-locate-window@3.679.0': dependencies: tslib: 2.8.0 '@aws-sdk/util-user-agent-browser@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 bowser: 2.11.0 tslib: 2.8.0 '@aws-sdk/util-user-agent-node@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@aws-sdk/xml-builder@3.654.0': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@babel/code-frame@7.25.7': + '@babel/code-frame@7.26.0': dependencies: - '@babel/highlight': 7.25.7 - picocolors: 1.1.0 + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.1.1 - '@babel/compat-data@7.25.8': {} + '@babel/compat-data@7.26.0': {} - '@babel/core@7.25.8': + '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/helper-compilation-targets': 7.25.7 - '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.8) - '@babel/helpers': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/helper-compilation-targets': 7.25.9 + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) + '@babel/helpers': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 convert-source-map: 2.0.0 debug: 4.3.7 gensync: 1.0.0-beta.2 @@ -7034,182 +7053,167 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.25.7': + '@babel/generator@7.26.0': dependencies: - '@babel/types': 7.25.8 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 jsesc: 3.0.2 - '@babel/helper-compilation-targets@7.25.7': + '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.25.8 - '@babel/helper-validator-option': 7.25.7 - browserslist: 4.24.0 + '@babel/compat-data': 7.26.0 + '@babel/helper-validator-option': 7.25.9 + browserslist: 4.24.2 lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-module-imports@7.25.7': - dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.8)': + '@babel/helper-module-imports@7.25.9': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-module-imports': 7.25.7 - '@babel/helper-simple-access': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - '@babel/traverse': 7.25.7 + '@babel/traverse': 7.25.9 + '@babel/types': 7.26.0 transitivePeerDependencies: - supports-color - '@babel/helper-plugin-utils@7.25.7': {} - - '@babel/helper-simple-access@7.25.7': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/traverse': 7.25.7 - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/helper-module-imports': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + '@babel/traverse': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/helper-string-parser@7.25.7': {} + '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-validator-identifier@7.25.7': {} + '@babel/helper-string-parser@7.25.9': {} - '@babel/helper-validator-option@7.25.7': {} + '@babel/helper-validator-identifier@7.25.9': {} - '@babel/helpers@7.25.7': - dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/helper-validator-option@7.25.9': {} - '@babel/highlight@7.25.7': + '@babel/helpers@7.26.0': dependencies: - '@babel/helper-validator-identifier': 7.25.7 - chalk: 2.4.2 - js-tokens: 4.0.0 - picocolors: 1.1.0 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 - '@babel/parser@7.25.8': + '@babel/parser@7.26.1': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.8)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.8)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.8)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.8)': + '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.25.8 - '@babel/helper-plugin-utils': 7.25.7 + '@babel/core': 7.26.0 + '@babel/helper-plugin-utils': 7.25.9 - '@babel/runtime-corejs3@7.25.7': + '@babel/runtime-corejs3@7.26.0': dependencies: core-js-pure: 3.38.1 regenerator-runtime: 0.14.1 - '@babel/template@7.25.7': + '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 - '@babel/traverse@7.25.7': + '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.25.7 - '@babel/generator': 7.25.7 - '@babel/parser': 7.25.8 - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/code-frame': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/parser': 7.26.1 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 debug: 4.3.7 globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/types@7.25.8': + '@babel/types@7.26.0': dependencies: - '@babel/helper-string-parser': 7.25.7 - '@babel/helper-validator-identifier': 7.25.7 - to-fast-properties: 2.0.0 + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 '@bcoe/v8-coverage@0.2.3': {} @@ -7226,12 +7230,12 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.1': {} + '@eslint-community/regexpp@4.12.1': {} '@eslint/eslintrc@2.1.4': dependencies: @@ -7427,7 +7431,7 @@ snapshots: '@jest/transform@29.7.0': dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 babel-plugin-istanbul: 6.1.1 @@ -7854,7 +7858,7 @@ snapshots: '@qnighy/marshal@0.1.3': dependencies: - '@babel/runtime-corejs3': 7.25.7 + '@babel/runtime-corejs3': 7.26.0 '@redis/bloom@1.2.0(@redis/client@1.6.0)': dependencies: @@ -7995,7 +7999,7 @@ snapshots: dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - execa: 9.4.0 + execa: 9.5.0 fs-extra: 11.2.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 @@ -8044,7 +8048,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers@13.0.2': + '@sinonjs/fake-timers@13.0.4': dependencies: '@sinonjs/commons': 3.0.1 @@ -8056,110 +8060,116 @@ snapshots: '@sinonjs/text-encoding@0.7.3': {} - '@smithy/abort-controller@3.1.5': + '@smithy/abort-controller@3.1.6': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/chunked-blob-reader-native@3.0.0': + '@smithy/chunked-blob-reader-native@3.0.1': dependencies: '@smithy/util-base64': 3.0.0 tslib: 2.8.0 - '@smithy/chunked-blob-reader@3.0.0': + '@smithy/chunked-blob-reader@4.0.0': dependencies: tslib: 2.8.0 - '@smithy/config-resolver@3.0.9': + '@smithy/config-resolver@3.0.10': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 tslib: 2.8.0 - '@smithy/core@2.4.8': + '@smithy/core@2.5.1': dependencies: - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-retry': 3.0.23 - '@smithy/middleware-serde': 3.0.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/middleware-serde': 3.0.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 '@smithy/util-body-length-browser': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/credential-provider-imds@3.2.4': + '@smithy/credential-provider-imds@3.2.5': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/property-provider': 3.1.7 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 tslib: 2.8.0 - '@smithy/eventstream-codec@3.1.6': + '@smithy/eventstream-codec@3.1.7': dependencies: '@aws-crypto/crc32': 5.2.0 - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-hex-encoding': 3.0.0 tslib: 2.8.0 - '@smithy/eventstream-serde-browser@3.0.10': + '@smithy/eventstream-serde-browser@3.0.11': dependencies: - '@smithy/eventstream-serde-universal': 3.0.9 - '@smithy/types': 3.5.0 + '@smithy/eventstream-serde-universal': 3.0.10 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/eventstream-serde-config-resolver@3.0.7': + '@smithy/eventstream-serde-config-resolver@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/eventstream-serde-node@3.0.9': + '@smithy/eventstream-serde-node@3.0.10': dependencies: - '@smithy/eventstream-serde-universal': 3.0.9 - '@smithy/types': 3.5.0 + '@smithy/eventstream-serde-universal': 3.0.10 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/eventstream-serde-universal@3.0.9': + '@smithy/eventstream-serde-universal@3.0.10': dependencies: - '@smithy/eventstream-codec': 3.1.6 - '@smithy/types': 3.5.0 + '@smithy/eventstream-codec': 3.1.7 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/fetch-http-handler@3.2.9': dependencies: - '@smithy/protocol-http': 4.1.4 - '@smithy/querystring-builder': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 + '@smithy/util-base64': 3.0.0 + tslib: 2.8.0 + + '@smithy/fetch-http-handler@4.0.0': + dependencies: + '@smithy/protocol-http': 4.1.5 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 tslib: 2.8.0 - '@smithy/hash-blob-browser@3.1.6': + '@smithy/hash-blob-browser@3.1.7': dependencies: - '@smithy/chunked-blob-reader': 3.0.0 - '@smithy/chunked-blob-reader-native': 3.0.0 - '@smithy/types': 3.5.0 + '@smithy/chunked-blob-reader': 4.0.0 + '@smithy/chunked-blob-reader-native': 3.0.1 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/hash-node@3.0.7': + '@smithy/hash-node@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/hash-stream-node@3.1.6': + '@smithy/hash-stream-node@3.1.7': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/invalid-dependency@3.0.7': + '@smithy/invalid-dependency@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/is-array-buffer@2.2.0': @@ -8170,123 +8180,125 @@ snapshots: dependencies: tslib: 2.8.0 - '@smithy/md5-js@3.0.7': + '@smithy/md5-js@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/middleware-content-length@3.0.9': + '@smithy/middleware-content-length@3.0.10': dependencies: - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/middleware-endpoint@3.1.4': + '@smithy/middleware-endpoint@3.2.1': dependencies: - '@smithy/middleware-serde': 3.0.7 - '@smithy/node-config-provider': 3.1.8 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 - '@smithy/url-parser': 3.0.7 - '@smithy/util-middleware': 3.0.7 + '@smithy/core': 2.5.1 + '@smithy/middleware-serde': 3.0.8 + '@smithy/node-config-provider': 3.1.9 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 + '@smithy/url-parser': 3.0.8 + '@smithy/util-middleware': 3.0.8 tslib: 2.8.0 - '@smithy/middleware-retry@3.0.23': + '@smithy/middleware-retry@3.0.25': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/protocol-http': 4.1.4 - '@smithy/service-error-classification': 3.0.7 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 - '@smithy/util-middleware': 3.0.7 - '@smithy/util-retry': 3.0.7 + '@smithy/node-config-provider': 3.1.9 + '@smithy/protocol-http': 4.1.5 + '@smithy/service-error-classification': 3.0.8 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 + '@smithy/util-middleware': 3.0.8 + '@smithy/util-retry': 3.0.8 tslib: 2.8.0 uuid: 9.0.1 - '@smithy/middleware-serde@3.0.7': + '@smithy/middleware-serde@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/middleware-stack@3.0.7': + '@smithy/middleware-stack@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/node-config-provider@3.1.8': + '@smithy/node-config-provider@3.1.9': dependencies: - '@smithy/property-provider': 3.1.7 - '@smithy/shared-ini-file-loader': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/shared-ini-file-loader': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/node-http-handler@3.2.4': + '@smithy/node-http-handler@3.2.5': dependencies: - '@smithy/abort-controller': 3.1.5 - '@smithy/protocol-http': 4.1.4 - '@smithy/querystring-builder': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/abort-controller': 3.1.6 + '@smithy/protocol-http': 4.1.5 + '@smithy/querystring-builder': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/property-provider@3.1.7': + '@smithy/property-provider@3.1.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/protocol-http@4.1.4': + '@smithy/protocol-http@4.1.5': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/querystring-builder@3.0.7': + '@smithy/querystring-builder@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 '@smithy/util-uri-escape': 3.0.0 tslib: 2.8.0 - '@smithy/querystring-parser@3.0.7': + '@smithy/querystring-parser@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/service-error-classification@3.0.7': + '@smithy/service-error-classification@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 - '@smithy/shared-ini-file-loader@3.1.8': + '@smithy/shared-ini-file-loader@3.1.9': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/signature-v4@4.2.0': + '@smithy/signature-v4@4.2.1': dependencies: '@smithy/is-array-buffer': 3.0.0 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 '@smithy/util-hex-encoding': 3.0.0 - '@smithy/util-middleware': 3.0.7 + '@smithy/util-middleware': 3.0.8 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 tslib: 2.8.0 - '@smithy/smithy-client@3.4.0': + '@smithy/smithy-client@3.4.2': dependencies: - '@smithy/middleware-endpoint': 3.1.4 - '@smithy/middleware-stack': 3.0.7 - '@smithy/protocol-http': 4.1.4 - '@smithy/types': 3.5.0 - '@smithy/util-stream': 3.1.9 + '@smithy/core': 2.5.1 + '@smithy/middleware-endpoint': 3.2.1 + '@smithy/middleware-stack': 3.0.8 + '@smithy/protocol-http': 4.1.5 + '@smithy/types': 3.6.0 + '@smithy/util-stream': 3.2.1 tslib: 2.8.0 - '@smithy/types@3.5.0': + '@smithy/types@3.6.0': dependencies: tslib: 2.8.0 - '@smithy/url-parser@3.0.7': + '@smithy/url-parser@3.0.8': dependencies: - '@smithy/querystring-parser': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/querystring-parser': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-base64@3.0.0': @@ -8317,50 +8329,50 @@ snapshots: dependencies: tslib: 2.8.0 - '@smithy/util-defaults-mode-browser@3.0.23': + '@smithy/util-defaults-mode-browser@3.0.25': dependencies: - '@smithy/property-provider': 3.1.7 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/property-provider': 3.1.8 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 bowser: 2.11.0 tslib: 2.8.0 - '@smithy/util-defaults-mode-node@3.0.23': + '@smithy/util-defaults-mode-node@3.0.25': dependencies: - '@smithy/config-resolver': 3.0.9 - '@smithy/credential-provider-imds': 3.2.4 - '@smithy/node-config-provider': 3.1.8 - '@smithy/property-provider': 3.1.7 - '@smithy/smithy-client': 3.4.0 - '@smithy/types': 3.5.0 + '@smithy/config-resolver': 3.0.10 + '@smithy/credential-provider-imds': 3.2.5 + '@smithy/node-config-provider': 3.1.9 + '@smithy/property-provider': 3.1.8 + '@smithy/smithy-client': 3.4.2 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/util-endpoints@2.1.3': + '@smithy/util-endpoints@2.1.4': dependencies: - '@smithy/node-config-provider': 3.1.8 - '@smithy/types': 3.5.0 + '@smithy/node-config-provider': 3.1.9 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@smithy/util-hex-encoding@3.0.0': dependencies: tslib: 2.8.0 - '@smithy/util-middleware@3.0.7': + '@smithy/util-middleware@3.0.8': dependencies: - '@smithy/types': 3.5.0 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/util-retry@3.0.7': + '@smithy/util-retry@3.0.8': dependencies: - '@smithy/service-error-classification': 3.0.7 - '@smithy/types': 3.5.0 + '@smithy/service-error-classification': 3.0.8 + '@smithy/types': 3.6.0 tslib: 2.8.0 - '@smithy/util-stream@3.1.9': + '@smithy/util-stream@3.2.1': dependencies: - '@smithy/fetch-http-handler': 3.2.9 - '@smithy/node-http-handler': 3.2.4 - '@smithy/types': 3.5.0 + '@smithy/fetch-http-handler': 4.0.0 + '@smithy/node-http-handler': 3.2.5 + '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 @@ -8381,10 +8393,10 @@ snapshots: '@smithy/util-buffer-from': 3.0.0 tslib: 2.8.0 - '@smithy/util-waiter@3.1.6': + '@smithy/util-waiter@3.1.7': dependencies: - '@smithy/abort-controller': 3.1.5 - '@smithy/types': 3.5.0 + '@smithy/abort-controller': 3.1.6 + '@smithy/types': 3.6.0 tslib: 2.8.0 '@swc/core-darwin-arm64@1.7.36': @@ -8496,24 +8508,24 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 '@types/babel__traverse': 7.20.6 '@types/babel__generator@7.6.8': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.25.8 - '@babel/types': 7.25.8 + '@babel/parser': 7.26.1 + '@babel/types': 7.26.0 '@types/babel__traverse@7.20.6': dependencies: - '@babel/types': 7.25.8 + '@babel/types': 7.26.0 '@types/better-sqlite3@7.6.11': dependencies: @@ -8697,7 +8709,7 @@ snapshots: '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/regexpp': 4.12.1 '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/scope-manager': 8.10.0 '@typescript-eslint/type-utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) @@ -8744,6 +8756,11 @@ snapshots: '@typescript-eslint/types': 8.10.0 '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/scope-manager@8.11.0': + dependencies: + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + '@typescript-eslint/type-utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) @@ -8760,6 +8777,8 @@ snapshots: '@typescript-eslint/types@8.10.0': {} + '@typescript-eslint/types@8.11.0': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -8789,9 +8808,24 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@5.62.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) '@types/json-schema': 7.0.15 '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 @@ -8806,7 +8840,7 @@ snapshots: '@typescript-eslint/utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.10.0 '@typescript-eslint/types': 8.10.0 '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) @@ -8815,6 +8849,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.11.0(eslint@8.57.1)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -8825,6 +8870,11 @@ snapshots: '@typescript-eslint/types': 8.10.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.11.0': + dependencies: + '@typescript-eslint/types': 8.11.0 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@yarnpkg/core@4.1.4(typanion@3.14.0)': @@ -8889,19 +8939,19 @@ snapshots: abbrev@2.0.0: optional: true - acorn-import-attributes@1.9.5(acorn@8.12.1): + acorn-import-attributes@1.9.5(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn-jsx@5.3.2(acorn@8.12.1): + acorn-jsx@5.3.2(acorn@8.14.0): dependencies: - acorn: 8.12.1 + acorn: 8.14.0 acorn-walk@8.3.4: dependencies: - acorn: 8.12.1 + acorn: 8.14.0 - acorn@8.12.1: {} + acorn@8.14.0: {} adm-zip@0.5.16: {} @@ -9066,13 +9116,13 @@ snapshots: tunnel: 0.0.6 typed-rest-client: 2.1.0 - babel-jest@29.7.0(@babel/core@7.25.8): + babel-jest@29.7.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@jest/transform': 29.7.0 '@types/babel__core': 7.20.5 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.25.8) + babel-preset-jest: 29.6.3(@babel/core@7.26.0) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -9081,7 +9131,7 @@ snapshots: babel-plugin-istanbul@6.1.1: dependencies: - '@babel/helper-plugin-utils': 7.25.7 + '@babel/helper-plugin-utils': 7.25.9 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 istanbul-lib-instrument: 5.2.1 @@ -9091,35 +9141,35 @@ snapshots: babel-plugin-jest-hoist@29.6.3: dependencies: - '@babel/template': 7.25.7 - '@babel/types': 7.25.8 + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.20.6 - babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.8): - dependencies: - '@babel/core': 7.25.8 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.8) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.8) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.8) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.8) - - babel-preset-jest@29.6.3(@babel/core@7.25.8): - dependencies: - '@babel/core': 7.25.8 + babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) + + babel-preset-jest@29.6.3(@babel/core@7.26.0): + dependencies: + '@babel/core': 7.26.0 babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.8) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) backslash@0.2.0: {} @@ -9179,12 +9229,12 @@ snapshots: dependencies: fill-range: 7.1.1 - browserslist@4.24.0: + browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001668 - electron-to-chromium: 1.5.36 + caniuse-lite: 1.0.30001673 + electron-to-chromium: 1.5.47 node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.0) + update-browserslist-db: 1.1.1(browserslist@4.24.2) bs-logger@0.2.6: dependencies: @@ -9266,7 +9316,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001668: {} + caniuse-lite@1.0.30001673: {} chalk@2.4.2: dependencies: @@ -9654,7 +9704,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.36: {} + electron-to-chromium@1.5.47: {} email-addresses@5.0.0: {} @@ -9893,7 +9943,7 @@ snapshots: eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) @@ -9928,8 +9978,8 @@ snapshots: eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.1) - '@eslint-community/regexpp': 4.11.1 + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 '@humanwhocodes/config-array': 0.13.0 @@ -9971,8 +10021,8 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -10017,7 +10067,7 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.4.0: + execa@9.5.0: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -10576,8 +10626,8 @@ snapshots: import-in-the-middle@1.11.2: dependencies: - acorn: 8.12.1 - acorn-import-attributes: 1.9.5(acorn@8.12.1) + acorn: 8.14.0 + acorn-import-attributes: 1.9.5(acorn@8.14.0) cjs-module-lexer: 1.4.1 module-details-from-path: 1.0.3 @@ -10791,8 +10841,8 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -10801,8 +10851,8 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.25.8 - '@babel/parser': 7.25.8 + '@babel/core': 7.26.0 + '@babel/parser': 7.26.1 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -10909,10 +10959,10 @@ snapshots: jest-config@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.8) + babel-jest: 29.7.0(@babel/core@7.26.0) chalk: 4.1.2 ci-info: 3.9.0 deepmerge: 4.3.1 @@ -11012,7 +11062,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.26.0 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -11114,15 +11164,15 @@ snapshots: jest-snapshot@29.7.0: dependencies: - '@babel/core': 7.25.8 - '@babel/generator': 7.25.7 - '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.8) - '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.8) - '@babel/types': 7.25.8 + '@babel/core': 7.26.0 + '@babel/generator': 7.26.0 + '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) + '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) + '@babel/types': 7.26.0 '@jest/expect-utils': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.8) + babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0) chalk: 4.1.2 expect: 29.7.0 graceful-fs: 4.2.11 @@ -11379,7 +11429,7 @@ snapshots: minipass-fetch: 3.0.5 minipass-flush: 1.0.5 minipass-pipeline: 1.2.4 - negotiator: 0.6.3 + negotiator: 0.6.4 proc-log: 4.2.0 promise-retry: 2.0.1 ssri: 10.0.6 @@ -11651,7 +11701,7 @@ snapshots: natural-compare@1.4.0: {} - negotiator@0.6.3: + negotiator@0.6.4: optional: true neo-async@2.6.2: {} @@ -11663,7 +11713,7 @@ snapshots: nise@6.1.1: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 13.0.2 + '@sinonjs/fake-timers': 13.0.4 '@sinonjs/text-encoding': 0.7.3 just-extend: 6.2.0 path-to-regexp: 8.2.0 @@ -11676,7 +11726,7 @@ snapshots: transitivePeerDependencies: - supports-color - node-abi@3.68.0: + node-abi@3.71.0: dependencies: semver: 7.6.3 optional: true @@ -11983,14 +12033,14 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.26.0 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-json@8.1.0: dependencies: - '@babel/code-frame': 7.25.7 + '@babel/code-frame': 7.26.0 index-to-position: 0.1.2 type-fest: 4.26.1 @@ -12051,7 +12101,7 @@ snapshots: iced-error: 0.0.13 iced-runtime: 1.0.4 - picocolors@1.1.0: {} + picocolors@1.1.1: {} picomatch@2.3.1: {} @@ -12080,7 +12130,7 @@ snapshots: minimist: 1.2.8 mkdirp-classic: 0.5.3 napi-build-utils: 1.0.2 - node-abi: 3.68.0 + node-abi: 3.71.0 pump: 3.0.2 rc: 1.2.8 simple-get: 4.0.1 @@ -12398,7 +12448,7 @@ snapshots: cosmiconfig: 9.0.0(typescript@5.6.3) debug: 4.3.7 env-ci: 11.1.0 - execa: 9.4.0 + execa: 9.5.0 figures: 6.1.0 find-versions: 6.0.0 get-stream: 6.0.1 @@ -12811,8 +12861,6 @@ snapshots: tmpl@1.0.5: {} - to-fast-properties@2.0.0: {} - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -12852,7 +12900,7 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.25.8)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.8))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 @@ -12866,10 +12914,10 @@ snapshots: typescript: 5.6.3 yargs-parser: 21.1.1 optionalDependencies: - '@babel/core': 7.25.8 + '@babel/core': 7.26.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.25.8) + babel-jest: 29.7.0(@babel/core@7.26.0) ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3): dependencies: @@ -12879,7 +12927,7 @@ snapshots: '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 '@types/node': 20.16.13 - acorn: 8.12.1 + acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 create-require: 1.1.1 @@ -13062,11 +13110,11 @@ snapshots: upath@2.0.1: {} - update-browserslist-db@1.1.1(browserslist@4.24.0): + update-browserslist-db@1.1.1(browserslist@4.24.2): dependencies: - browserslist: 4.24.0 + browserslist: 4.24.2 escalade: 3.2.0 - picocolors: 1.1.0 + picocolors: 1.1.1 uri-js@4.4.1: dependencies: From b737de2d692b229b92f2aa8bc066e2b43ec2aaf3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 05:13:30 +0000 Subject: [PATCH 106/235] chore(deps): update containerbase/internal-tools action to v3.4.34 (#32169) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4c2d8787e37abf..da93b0cf2a70dd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@f2d23019110923e232236b448e355d68194a2c73 # v3.4.33 + uses: containerbase/internal-tools@24c6f15bd531c658751f021e3093c2ec4a569a5d # v3.4.34 with: command: docker-config From 599b4255f593c95eb8c07a20b4099e3af98789e6 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 05:13:45 +0000 Subject: [PATCH 107/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.3 (#32170) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index ad01c4247ff048..8324d447e2d7cf 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.2 +FROM ghcr.io/containerbase/devcontainer:13.0.3 From 87152d36e1f011fad38eb6fd73ed7f664f3ca0bd Mon Sep 17 00:00:00 2001 From: Justin Perez Date: Mon, 28 Oct 2024 00:22:08 -0500 Subject: [PATCH 108/235] feat(preset): add kiota monorepo (#32164) --- lib/data/monorepo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/data/monorepo.json b/lib/data/monorepo.json index 0549bda18ce2a9..69cf0bdb3c2ffb 100644 --- a/lib/data/monorepo.json +++ b/lib/data/monorepo.json @@ -339,6 +339,7 @@ "jsplumb": "https://github.com/jsplumb/jsplumb", "junit5": "https://github.com/junit-team/junit5", "kernelmemory": "https://github.com/microsoft/kernel-memory", + "kiota": "https://github.com/microsoft/kiota", "kotlin": "https://github.com/JetBrains/kotlin", "kotlinx-coroutines": "https://github.com/Kotlin/kotlinx.coroutines", "kroki": "https://github.com/yuzutech/kroki", From 7527f1352043fd95fc64e0c18e843fc218283034 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 12:53:57 +0000 Subject: [PATCH 109/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.40 (#32176) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index c50ab5b7a650fc..29c0fe39393f30 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.39', + default: 'ghcr.io/containerbase/sidecar:11.11.40', globalOnly: true, }, { From 5028c9056f44acb3f670e30373d8fb486cead93d Mon Sep 17 00:00:00 2001 From: Philip <42116482+PhilipAbed@users.noreply.github.com> Date: Mon, 28 Oct 2024 18:05:59 +0200 Subject: [PATCH 110/235] refactor(rebaseWhen): small refactor for rebaseWhen value setter (#32175) --- lib/workers/repository/update/branch/reuse.ts | 69 ++++++++++--------- 1 file changed, 37 insertions(+), 32 deletions(-) diff --git a/lib/workers/repository/update/branch/reuse.ts b/lib/workers/repository/update/branch/reuse.ts index a9450e8f60a3d2..9a915480b9008b 100644 --- a/lib/workers/repository/update/branch/reuse.ts +++ b/lib/workers/repository/update/branch/reuse.ts @@ -37,34 +37,10 @@ export async function shouldReuseExistingBranch( return result; } logger.debug(`Branch already exists`); - if (result.rebaseWhen === 'auto') { - if (result.automerge === true) { - logger.debug( - 'Converting rebaseWhen=auto to rebaseWhen=behind-base-branch because automerge=true', - ); - result.rebaseWhen = 'behind-base-branch'; - } else if (await platform.getBranchForceRebase?.(result.baseBranch)) { - logger.debug( - 'Converting rebaseWhen=auto to rebaseWhen=behind-base-branch because platform is configured to require up-to-date branches', - ); - result.rebaseWhen = 'behind-base-branch'; - } else if (await shouldKeepUpdated(result, baseBranch, branchName)) { - logger.debug( - 'Converting rebaseWhen=auto to rebaseWhen=behind-base-branch because keep-updated label is set', - ); - result.rebaseWhen = 'behind-base-branch'; - } - } - if (result.rebaseWhen === 'auto') { - logger.debug( - 'Converting rebaseWhen=auto to rebaseWhen=conflicted because no rule for converting to rebaseWhen=behind-base-branch applies', - ); - result.rebaseWhen = 'conflicted'; - } - if ( - result.rebaseWhen === 'behind-base-branch' || - (await shouldKeepUpdated(result, baseBranch, branchName)) - ) { + const keepUpdated = await shouldKeepUpdated(result, baseBranch, branchName); + await determineRebaseWhenValue(result, keepUpdated); + + if (result.rebaseWhen === 'behind-base-branch' || keepUpdated) { if (await scm.isBranchBehindBase(branchName, baseBranch)) { logger.debug(`Branch is behind base branch and needs rebasing`); // We can rebase the branch only if no PR or PR can be rebased @@ -91,10 +67,7 @@ export async function shouldReuseExistingBranch( if ((await scm.isBranchModified(branchName, baseBranch)) === false) { logger.debug(`Branch is not mergeable and needs rebasing`); - if ( - result.rebaseWhen === 'never' && - !(await shouldKeepUpdated(result, baseBranch, branchName)) - ) { + if (result.rebaseWhen === 'never' && !keepUpdated) { logger.debug('Rebasing disabled by config'); result.reuseExistingBranch = true; result.isModified = false; @@ -136,3 +109,35 @@ export async function shouldReuseExistingBranch( result.isModified = false; return result; } + +/** + * This method updates rebaseWhen value when it's set to auto(default) + * + * @param result BranchConfig + * @param keepUpdated boolean + */ +async function determineRebaseWhenValue( + result: BranchConfig, + keepUpdated: boolean, +): Promise { + if (result.rebaseWhen === 'auto') { + let reason; + + let newValue = 'behind-base-branch'; + if (result.automerge === true) { + reason = 'automerge=true'; + } else if (await platform.getBranchForceRebase?.(result.baseBranch)) { + reason = 'platform is configured to require up-to-date branches'; + } else if (keepUpdated) { + reason = 'keep-updated label is set'; + } else { + newValue = 'conflicted'; + reason = 'no rule for behind-base-branch applies'; + } + + logger.debug( + `Converting rebaseWhen=${result.rebaseWhen} to rebaseWhen=${newValue} because ${reason}`, + ); + result.rebaseWhen = newValue; + } +} From ed8c6f5d2a344b07bb5eeca03270bf585b6bd49c Mon Sep 17 00:00:00 2001 From: TASNEEM KOUSHAR Date: Mon, 28 Oct 2024 21:57:39 +0530 Subject: [PATCH 111/235] fix(dashboard): move header to top (#32160) --- lib/workers/repository/dependency-dashboard.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/workers/repository/dependency-dashboard.ts b/lib/workers/repository/dependency-dashboard.ts index 9c61879a877aa9..02be583d683e74 100644 --- a/lib/workers/repository/dependency-dashboard.ts +++ b/lib/workers/repository/dependency-dashboard.ts @@ -286,6 +286,11 @@ export async function ensureDependencyDashboard( } let issueBody = ''; + if (config.dependencyDashboardHeader?.length) { + issueBody += + template.compile(config.dependencyDashboardHeader, config) + '\n\n'; + } + if (configMigrationRes.result === 'pr-exists') { issueBody += '## Config Migration Needed\n\n' + @@ -301,11 +306,6 @@ export async function ensureDependencyDashboard( '\n\n'; } - if (config.dependencyDashboardHeader?.length) { - issueBody += - template.compile(config.dependencyDashboardHeader, config) + '\n\n'; - } - issueBody = appendRepoProblems(config, issueBody); if (hasDeprecations) { From dcc0e57eaff697474c0c40092f5ed144e5c42710 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 18:36:07 +0000 Subject: [PATCH 112/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.6 (#32183) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index b11f9683b54a29..b00c69f8e80980 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.5@sha256:108ab6f901fce841a1d56de4647e37c5e3bbc36f03316ec3aa09f14143a636ff AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.6@sha256:76239ed5c8481a32ebb6f526e296fb69f1ddbcefb896442c05754800b3251f9f AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.5-full@sha256:b501f0685afca32209e35d935242a17fe6467b8e75915d47c0c0d793de831d7f AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.6-full@sha256:cb1d5745068900161d3f409737777181ff0cf7c0421e161c484074aa057047dc AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.5@sha256:108ab6f901fce841a1d56de4647e37c5e3bbc36f03316ec3aa09f14143a636ff AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.6@sha256:76239ed5c8481a32ebb6f526e296fb69f1ddbcefb896442c05754800b3251f9f AS build # We want a specific node version here # renovate: datasource=node-version From 7a210f23322650ea33a0e89fb1c66945b3eeb66f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 18:37:33 +0000 Subject: [PATCH 113/235] chore(deps): update linters to v8.11.0 (#32184) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 +- pnpm-lock.yaml | 141 +++++++++++++------------------------------------ 2 files changed, 40 insertions(+), 105 deletions(-) diff --git a/package.json b/package.json index f717be9ac1b7f8..4272e9c1ab5e16 100644 --- a/package.json +++ b/package.json @@ -308,8 +308,8 @@ "@types/url-join": "4.0.3", "@types/validate-npm-package-name": "4.0.2", "@types/xmldoc": "1.1.9", - "@typescript-eslint/eslint-plugin": "8.10.0", - "@typescript-eslint/parser": "8.10.0", + "@typescript-eslint/eslint-plugin": "8.11.0", + "@typescript-eslint/parser": "8.11.0", "aws-sdk-client-mock": "4.1.0", "callsite": "1.0.0", "common-tags": "1.8.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index aab637e349b619..b7bf2f171cf999 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -497,11 +497,11 @@ importers: specifier: 1.1.9 version: 1.1.9 '@typescript-eslint/eslint-plugin': - specifier: 8.10.0 - version: 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + specifier: 8.11.0 + version: 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) '@typescript-eslint/parser': - specifier: 8.10.0 - version: 8.10.0(eslint@8.57.1)(typescript@5.6.3) + specifier: 8.11.0 + version: 8.11.0(eslint@8.57.1)(typescript@5.6.3) aws-sdk-client-mock: specifier: 4.1.0 version: 4.1.0 @@ -525,13 +525,13 @@ importers: version: 1.5.1 eslint-import-resolver-typescript: specifier: 3.6.3 - version: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + version: 3.6.3(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) eslint-plugin-import: specifier: 2.31.0 - version: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -2167,8 +2167,8 @@ packages: '@types/yauzl@2.10.3': resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} - '@typescript-eslint/eslint-plugin@8.10.0': - resolution: {integrity: sha512-phuB3hoP7FFKbRXxjl+DRlQDuJqhpOnm5MmtROXyWi3uS/Xg2ZXqiQfcG2BJHiN4QKyzdOJi3NEn/qTnjUlkmQ==} + '@typescript-eslint/eslint-plugin@8.11.0': + resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 @@ -2184,8 +2184,8 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/parser@8.10.0': - resolution: {integrity: sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==} + '@typescript-eslint/parser@8.11.0': + resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 @@ -2198,16 +2198,12 @@ packages: resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/scope-manager@8.10.0': - resolution: {integrity: sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.11.0': resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@8.10.0': - resolution: {integrity: sha512-PCpUOpyQSpxBn230yIcK+LeCQaXuxrgCm2Zk1S+PTIRJsEfU6nJ0TtwyH8pIwPK/vJoA+7TZtzyAJSGBz+s/dg==} + '@typescript-eslint/type-utils@8.11.0': + resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '*' @@ -2219,10 +2215,6 @@ packages: resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/types@8.10.0': - resolution: {integrity: sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.11.0': resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2236,15 +2228,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@8.10.0': - resolution: {integrity: sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.11.0': resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2260,12 +2243,6 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@8.10.0': - resolution: {integrity: sha512-Oq4uZ7JFr9d1ZunE/QKy5egcDRXT/FrS2z/nlxzPua2VHFtmMvFNDvpq1m/hq0ra+T52aUezfcjGRIB7vNJF9w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - '@typescript-eslint/utils@8.11.0': resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2276,10 +2253,6 @@ packages: resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@typescript-eslint/visitor-keys@8.10.0': - resolution: {integrity: sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.11.0': resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8707,14 +8680,14 @@ snapshots: '@types/node': 20.16.13 optional: true - '@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/type-utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/type-utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 eslint: 8.57.1 graphemer: 1.4.0 ignore: 5.3.2 @@ -8733,12 +8706,12 @@ snapshots: - supports-color - typescript - '@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.10.0 + '@typescript-eslint/scope-manager': 8.11.0 + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/visitor-keys': 8.11.0 debug: 4.3.7 eslint: 8.57.1 optionalDependencies: @@ -8751,20 +8724,15 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@8.10.0': - dependencies: - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/visitor-keys': 8.10.0 - '@typescript-eslint/scope-manager@8.11.0': dependencies: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 - '@typescript-eslint/type-utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)': + '@typescript-eslint/type-utils@8.11.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) debug: 4.3.7 ts-api-utils: 1.3.0(typescript@5.6.3) optionalDependencies: @@ -8775,8 +8743,6 @@ snapshots: '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@8.10.0': {} - '@typescript-eslint/types@8.11.0': {} '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': @@ -8793,21 +8759,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.10.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/visitor-keys': 8.10.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 8.11.0 @@ -8838,17 +8789,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.10.0(eslint@8.57.1)(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.10.0 - '@typescript-eslint/types': 8.10.0 - '@typescript-eslint/typescript-estree': 8.10.0(typescript@5.6.3) - eslint: 8.57.1 - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.11.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) @@ -8865,11 +8805,6 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.10.0': - dependencies: - '@typescript-eslint/types': 8.10.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.11.0': dependencies: '@typescript-eslint/types': 8.11.0 @@ -9878,37 +9813,37 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): + eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1): dependencies: '@nolyfill/is-core-module': 1.0.39 debug: 4.3.7 enhanced-resolve: 5.17.1 eslint: 8.57.1 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) fast-glob: 3.3.2 get-tsconfig: 4.8.1 is-bun-module: 1.2.1 is-glob: 4.0.3 optionalDependencies: - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) transitivePeerDependencies: - '@typescript-eslint/parser' - eslint-import-resolver-node - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-module-utils@2.12.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) + eslint-import-resolver-typescript: 3.6.3(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-plugin-import@2.31.0)(eslint@8.57.1) transitivePeerDependencies: - supports-color - eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): + eslint-plugin-import@2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1): dependencies: '@rtsao/scc': 1.1.0 array-includes: 3.1.8 @@ -9919,7 +9854,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -9931,7 +9866,7 @@ snapshots: string.prototype.trimend: 1.0.8 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 8.10.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/parser': 8.11.0(eslint@8.57.1)(typescript@5.6.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -9941,12 +9876,12 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.10.0(@typescript-eslint/parser@8.10.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) transitivePeerDependencies: - supports-color From cad607f4be53e8128f863f3bdc646c438788577c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 28 Oct 2024 21:26:24 +0000 Subject: [PATCH 114/235] chore(deps): update actions/dependency-review-action action to v4.4.0 (#32186) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/dependency-review.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 34c02d32dad415..607e581b8ff5c4 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -14,4 +14,4 @@ jobs: show-progress: false - name: 'Dependency Review' - uses: actions/dependency-review-action@a6993e2c61fd5dc440b409aa1d6904921c5e1894 # v4.3.5 + uses: actions/dependency-review-action@4081bf99e2866ebe428fc0477b69eb4fcda7220a # v4.4.0 From a25d8df68cedf5294eb7bbbc8d5b51bb1dcaea25 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 01:28:47 +0000 Subject: [PATCH 115/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.37.7 (#32188) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index b00c69f8e80980..6dd9c3346bbc84 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.6@sha256:76239ed5c8481a32ebb6f526e296fb69f1ddbcefb896442c05754800b3251f9f AS slim-base +FROM ghcr.io/renovatebot/base-image:7.37.7@sha256:601eab5ecd1a48f2890f639ac095a8acd9aab557d3fe79f014b10fd05e1477ac AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.6-full@sha256:cb1d5745068900161d3f409737777181ff0cf7c0421e161c484074aa057047dc AS full-base +FROM ghcr.io/renovatebot/base-image:7.37.7-full@sha256:79aaeb4d0a895e0a975fb360e605f0de248021074c8c3ee5464167f5e0b5603b AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.6@sha256:76239ed5c8481a32ebb6f526e296fb69f1ddbcefb896442c05754800b3251f9f AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.7@sha256:601eab5ecd1a48f2890f639ac095a8acd9aab557d3fe79f014b10fd05e1477ac AS build # We want a specific node version here # renovate: datasource=node-version From bab6a6c3c9ecd24ebeb8be1720a0111a17429e79 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 01:29:19 +0000 Subject: [PATCH 116/235] chore(deps): update dependency npm-run-all2 to v6.2.6 (#32187) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 4272e9c1ab5e16..e1bb5b374ccb06 100644 --- a/package.json +++ b/package.json @@ -335,7 +335,7 @@ "markdownlint-cli2": "0.14.0", "memfs": "4.14.0", "nock": "13.5.5", - "npm-run-all2": "6.2.4", + "npm-run-all2": "6.2.6", "nyc": "17.1.0", "pretty-format": "29.7.0", "rimraf": "6.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b7bf2f171cf999..939436aa342ed6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -578,8 +578,8 @@ importers: specifier: 13.5.5 version: 13.5.5 npm-run-all2: - specifier: 6.2.4 - version: 6.2.4 + specifier: 6.2.6 + version: 6.2.6 nyc: specifier: 17.1.0 version: 17.1.0 @@ -4728,8 +4728,8 @@ packages: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - npm-run-all2@6.2.4: - resolution: {integrity: sha512-h/v0JWs0P12iR076jL0iTi4JzZVaJPnwse2+s4XzaIxwjtybQbQM2kg/Wd7Lxi0iEOXy3ZX2tLPNbm3MqzIFqw==} + npm-run-all2@6.2.6: + resolution: {integrity: sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==} engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0, npm: '>= 8'} hasBin: true @@ -11741,7 +11741,7 @@ snapshots: npm-normalize-package-bin@3.0.1: {} - npm-run-all2@6.2.4: + npm-run-all2@6.2.6: dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.3 From 2ce2cd8f37a5367afc6f756e0da440d263a78d69 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 03:45:33 +0000 Subject: [PATCH 117/235] chore(deps): update dependency @swc/core to v1.7.39 (#32189) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index e1bb5b374ccb06..783fda5333afd9 100644 --- a/package.json +++ b/package.json @@ -267,7 +267,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.36", + "@swc/core": "1.7.39", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 939436aa342ed6..86c6da825f9a57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -374,8 +374,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.1.3(typescript@5.6.3)) '@swc/core': - specifier: 1.7.36 - version: 1.7.36 + specifier: 1.7.39 + version: 1.7.39 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -1836,68 +1836,68 @@ packages: resolution: {integrity: sha512-d5yGlQtmN/z5eoTtIYgkvOw27US2Ous4VycnXatyoImIF9tzlcpnKqQ/V7qhvJmb2p6xZne1NopCLakdTnkBBQ==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.36': - resolution: {integrity: sha512-8vDczXzCgv3ceTPhEivlpGprN44YlrCK1nbfU9g2TrhV/Aiqi09W/eM5zLesdoM1Z3mJl492gc/8nlTkpDdusw==} + '@swc/core-darwin-arm64@1.7.39': + resolution: {integrity: sha512-o2nbEL6scMBMCTvY9OnbyVXtepLuNbdblV9oNJEFia5v5eGj9WMrnRQiylH3Wp/G2NYkW7V1/ZVW+kfvIeYe9A==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.36': - resolution: {integrity: sha512-Pa2Gao7+Wf5m3SsK4abKRtd48AtoUnJInvaC3d077swBfgZjbjUbQvcpdc2dOeQtWwo49rFqUZJonMsL0jnPgQ==} + '@swc/core-darwin-x64@1.7.39': + resolution: {integrity: sha512-qMlv3XPgtPi/Fe11VhiPDHSLiYYk2dFYl747oGsHZPq+6tIdDQjIhijXPcsUHIXYDyG7lNpODPL8cP/X1sc9MA==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.36': - resolution: {integrity: sha512-3YsMWd7V+WZEjbfBnLkkz/olcRBa8nyoK0iIOnNARJBMcYaJxjkJSMZpmSojCnIVwvjA1N83CPAbUL+W+fCnHg==} + '@swc/core-linux-arm-gnueabihf@1.7.39': + resolution: {integrity: sha512-NP+JIkBs1ZKnpa3Lk2W1kBJMwHfNOxCUJXuTa2ckjFsuZ8OUu2gwdeLFkTHbR43dxGwH5UzSmuGocXeMowra/Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.36': - resolution: {integrity: sha512-lqM3aBB7kJazJYOwHeA5OGNLqXoQPZ/76b3dV+XcjN1GhD0CcXz6mW5PRYVin6OSN1eKrKBKJjtDA1mqADDEvw==} + '@swc/core-linux-arm64-gnu@1.7.39': + resolution: {integrity: sha512-cPc+/HehyHyHcvAsk3ML/9wYcpWVIWax3YBaA+ScecJpSE04l/oBHPfdqKUPslqZ+Gcw0OWnIBGJT/fBZW2ayw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.36': - resolution: {integrity: sha512-bqei2YDzvUfG0pth5W2xJaj0eG4XWYk0d/NJ75vBX6bkIzK6dC8iuKQ41jOfUWonnrAs7rTDDJW0sTn/evvRdw==} + '@swc/core-linux-arm64-musl@1.7.39': + resolution: {integrity: sha512-8RxgBC6ubFem66bk9XJ0vclu3exJ6eD7x7CwDhp5AD/tulZslTYXM7oNPjEtje3xxabXuj/bEUMNvHZhQRFdqA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.36': - resolution: {integrity: sha512-03maXTUyaBjeCxlDltmdzHje1ryQt1C4OWmmNgSSRXjLb+GNnAenwOJMSrcvHP/aNClD2pwsFCnYKDGy+sYE6w==} + '@swc/core-linux-x64-gnu@1.7.39': + resolution: {integrity: sha512-3gtCPEJuXLQEolo9xsXtuPDocmXQx12vewEyFFSMSjOfakuPOBmOQMa0sVL8Wwius8C1eZVeD1fgk0omMqeC+Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.36': - resolution: {integrity: sha512-XXysqLkvjtQnXm1zHqLhy00UYPv/gk5OtwR732X+piNisnEbcJBqI8Qp9O7YvLWllRcoP8IMBGDWLGdGLSpViA==} + '@swc/core-linux-x64-musl@1.7.39': + resolution: {integrity: sha512-mg39pW5x/eqqpZDdtjZJxrUvQNSvJF4O8wCl37fbuFUqOtXs4TxsjZ0aolt876HXxxhsQl7rS+N4KioEMSgTZw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.36': - resolution: {integrity: sha512-k7+dmb13a/zPw+E4XYfPmLZFWJgcOcBRKIjYl9nQErtYsgsg3Ji6TBbsvJVETy23lNHyewZ17V5Vq6NzaG0hzg==} + '@swc/core-win32-arm64-msvc@1.7.39': + resolution: {integrity: sha512-NZwuS0mNJowH3e9bMttr7B1fB8bW5svW/yyySigv9qmV5VcQRNz1kMlCvrCLYRsa93JnARuiaBI6FazSeG8mpA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.36': - resolution: {integrity: sha512-ridD3ay6YM2PEYHZXXFN+edYEv0FOynaqOBP+NSnGNHA35azItIjoIe+KNi4WltGtAjpKCHSpjGCNfna12wdYQ==} + '@swc/core-win32-ia32-msvc@1.7.39': + resolution: {integrity: sha512-qFmvv5UExbJPXhhvCVDBnjK5Duqxr048dlVB6ZCgGzbRxuarOlawCzzLK4N172230pzlAWGLgn9CWl3+N6zfHA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.36': - resolution: {integrity: sha512-j1z2Z1Ln9d0E3dHsPkC1K9XDh0ojhRPwV+GfRTu4D61PE+aYhYLvbJC6xPvL4/204QrStRS7eDu3m+BcDp3rgQ==} + '@swc/core-win32-x64-msvc@1.7.39': + resolution: {integrity: sha512-o+5IMqgOtj9+BEOp16atTfBgCogVak9svhBpwsbcJQp67bQbxGYhAPPDW/hZ2rpSSF7UdzbY9wudoX9G4trcuQ==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.36': - resolution: {integrity: sha512-bu7ymMX+LCJOSSrKank25Jaq66ymLVA9fOUuy4ck3/6rbXdLw+pIJPnIDKQ9uNcxww8KDxOuJk9Ui9pqR+aGFw==} + '@swc/core@1.7.39': + resolution: {integrity: sha512-jns6VFeOT49uoTKLWIEfiQqJAlyqldNAt80kAr8f7a5YjX0zgnG3RBiLMpksx4Ka4SlK4O6TJ/lumIM3Trp82g==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -7274,7 +7274,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7288,7 +7288,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8372,51 +8372,51 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.0 - '@swc/core-darwin-arm64@1.7.36': + '@swc/core-darwin-arm64@1.7.39': optional: true - '@swc/core-darwin-x64@1.7.36': + '@swc/core-darwin-x64@1.7.39': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.36': + '@swc/core-linux-arm-gnueabihf@1.7.39': optional: true - '@swc/core-linux-arm64-gnu@1.7.36': + '@swc/core-linux-arm64-gnu@1.7.39': optional: true - '@swc/core-linux-arm64-musl@1.7.36': + '@swc/core-linux-arm64-musl@1.7.39': optional: true - '@swc/core-linux-x64-gnu@1.7.36': + '@swc/core-linux-x64-gnu@1.7.39': optional: true - '@swc/core-linux-x64-musl@1.7.36': + '@swc/core-linux-x64-musl@1.7.39': optional: true - '@swc/core-win32-arm64-msvc@1.7.36': + '@swc/core-win32-arm64-msvc@1.7.39': optional: true - '@swc/core-win32-ia32-msvc@1.7.36': + '@swc/core-win32-ia32-msvc@1.7.39': optional: true - '@swc/core-win32-x64-msvc@1.7.36': + '@swc/core-win32-x64-msvc@1.7.39': optional: true - '@swc/core@1.7.36': + '@swc/core@1.7.39': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.36 - '@swc/core-darwin-x64': 1.7.36 - '@swc/core-linux-arm-gnueabihf': 1.7.36 - '@swc/core-linux-arm64-gnu': 1.7.36 - '@swc/core-linux-arm64-musl': 1.7.36 - '@swc/core-linux-x64-gnu': 1.7.36 - '@swc/core-linux-x64-musl': 1.7.36 - '@swc/core-win32-arm64-msvc': 1.7.36 - '@swc/core-win32-ia32-msvc': 1.7.36 - '@swc/core-win32-x64-msvc': 1.7.36 + '@swc/core-darwin-arm64': 1.7.39 + '@swc/core-darwin-x64': 1.7.39 + '@swc/core-linux-arm-gnueabihf': 1.7.39 + '@swc/core-linux-arm64-gnu': 1.7.39 + '@swc/core-linux-arm64-musl': 1.7.39 + '@swc/core-linux-x64-gnu': 1.7.39 + '@swc/core-linux-x64-musl': 1.7.39 + '@swc/core-win32-arm64-msvc': 1.7.39 + '@swc/core-win32-ia32-msvc': 1.7.39 + '@swc/core-win32-x64-msvc': 1.7.39 '@swc/counter@0.1.3': {} @@ -9429,13 +9429,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9876,13 +9876,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10873,16 +10873,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10892,7 +10892,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10918,7 +10918,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.16.13 - ts-node: 10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10951,12 +10951,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11007,9 +11007,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 @@ -11158,12 +11158,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12835,12 +12835,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12854,7 +12854,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.36)(@types/node@20.16.13)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12872,7 +12872,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.36 + '@swc/core': 1.7.39 tsconfig-paths@3.15.0: dependencies: From ca4a42cc54082ee0753e86cedff8b5577a837be5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 04:01:05 +0000 Subject: [PATCH 118/235] chore(deps): update dependency @types/node to v20.16.14 (#32190) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 783fda5333afd9..2e82a8fa6aee14 100644 --- a/package.json +++ b/package.json @@ -297,7 +297,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.16.13", + "@types/node": "20.16.14", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 86c6da825f9a57..a99f3efe5dfd57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -464,8 +464,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.16.13 - version: 20.16.13 + specifier: 20.16.14 + version: 20.16.14 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2104,8 +2104,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.16.13': - resolution: {integrity: sha512-GjQ7im10B0labo8ZGXDGROUl9k0BNyDgzfGpb4g/cl+4yYDWVKcozANF4FGr4/p0O/rAkQClM6Wiwkije++1Tg==} + '@types/node@20.16.14': + resolution: {integrity: sha512-vtgGzjxLF7QT88qRHtXMzCWpAAmwonE7fwgVjFtXosUva2oSpnIEc3gNO9P7uIfOxKnii2f79/xtOnfreYtDaA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7268,27 +7268,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7313,7 +7313,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7335,7 +7335,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.13 + '@types/node': 20.16.14 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7357,7 +7357,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.13 + '@types/node': 20.16.14 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7427,7 +7427,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8477,7 +8477,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/babel__core@7.20.5': dependencies: @@ -8502,27 +8502,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8549,7 +8549,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/git-url-parse@9.0.3': {} @@ -8559,7 +8559,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/http-cache-semantics@4.0.4': {} @@ -8585,11 +8585,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/linkify-it@5.0.0': {} @@ -8608,7 +8608,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/mdast@3.0.15': dependencies: @@ -8624,7 +8624,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.16.13': + '@types/node@20.16.14': dependencies: undici-types: 6.19.8 @@ -8634,7 +8634,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 '@types/semver-stable@3.0.2': {} @@ -8654,7 +8654,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8677,7 +8677,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9429,13 +9429,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9876,13 +9876,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10853,7 +10853,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10873,16 +10873,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10892,7 +10892,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10917,8 +10917,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.16.13 - ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3) + '@types/node': 20.16.14 + ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10947,16 +10947,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -10964,7 +10964,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.13 + '@types/node': 20.16.14 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11007,16 +11007,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11051,7 +11051,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11079,7 +11079,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11125,7 +11125,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11144,7 +11144,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.13 + '@types/node': 20.16.14 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11153,17 +11153,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.16.13 + '@types/node': 20.16.14 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12125,7 +12125,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.16.13 + '@types/node': 20.16.14 long: 5.2.3 protocols@2.0.1: {} @@ -12835,12 +12835,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.13)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12854,14 +12854,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.13)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.13 + '@types/node': 20.16.14 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From 3ea0a394978bdb500d9ea1030e4b34fdeb6b6649 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 04:07:34 +0000 Subject: [PATCH 119/235] build(deps): update dependency better-sqlite3 to v11.5.0 (#32191) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 2e82a8fa6aee14..5b203e4219cb28 100644 --- a/package.json +++ b/package.json @@ -252,7 +252,7 @@ "zod": "3.23.8" }, "optionalDependencies": { - "better-sqlite3": "11.4.0", + "better-sqlite3": "11.5.0", "openpgp": "5.11.2", "re2": "1.21.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a99f3efe5dfd57..f218fb654d17dd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -334,8 +334,8 @@ importers: version: 3.23.8 optionalDependencies: better-sqlite3: - specifier: 11.4.0 - version: 11.4.0 + specifier: 11.5.0 + version: 11.5.0 openpgp: specifier: 5.11.2 version: 5.11.2 @@ -2491,8 +2491,8 @@ packages: before-after-hook@3.0.2: resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} - better-sqlite3@11.4.0: - resolution: {integrity: sha512-B7C9y2aSvtTwDJIz34iUxMjQWmbAYFmpq0Rwf9weYTtx6jUYsUKVt5ePPYlGyLVBoySppPa41PBrzl1ipMhG7A==} + better-sqlite3@11.5.0: + resolution: {integrity: sha512-e/6eggfOutzoK0JWiU36jsisdWoHOfN9iWiW/SieKvb7SAa6aGNmBM/UKyp+/wWSXpLlWNN8tCPwoDNPhzUvuQ==} bignumber.js@9.1.2: resolution: {integrity: sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==} @@ -9118,7 +9118,7 @@ snapshots: before-after-hook@3.0.2: {} - better-sqlite3@11.4.0: + better-sqlite3@11.5.0: dependencies: bindings: 1.5.0 prebuild-install: 7.1.2 From fc697a36d96e4cb90340c9e7a80dad9efcdad152 Mon Sep 17 00:00:00 2001 From: Mathieu Kniewallner Date: Tue, 29 Oct 2024 07:19:33 +0100 Subject: [PATCH 120/235] refactor(manager/cargo): use `zod` to parse manifest/config (#31260) Co-authored-by: Michael Kriese Co-authored-by: Rhys Arkins --- .../cargo/__snapshots__/extract.spec.ts.snap | 9 ++ lib/modules/manager/cargo/extract.spec.ts | 10 ++ lib/modules/manager/cargo/extract.ts | 145 ++++++------------ lib/modules/manager/cargo/schema.ts | 130 +++++++++++++++- lib/modules/manager/cargo/types.ts | 53 +------ lib/modules/manager/poetry/schema.ts | 20 +-- lib/util/schema-utils.ts | 15 +- 7 files changed, 221 insertions(+), 161 deletions(-) diff --git a/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap index 95a994670842be..70efe56af7a70c 100644 --- a/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/cargo/__snapshots__/extract.spec.ts.snap @@ -461,6 +461,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() extracts registry ur "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "private-crates", }, "registryUrls": [ "https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git", @@ -473,6 +474,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() extracts registry ur "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "mcorbin", }, "registryUrls": [ "https://github.com/mcorbin/testregistry", @@ -499,6 +501,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() extracts registry ur "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "private-crates", }, "registryUrls": [ "https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git", @@ -511,6 +514,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() extracts registry ur "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "mcorbin", }, "registryUrls": [ "https://github.com/mcorbin/testregistry", @@ -537,6 +541,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() fails to parse cargo "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "private-crates", }, "skipReason": "unknown-registry", }, @@ -547,6 +552,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() fails to parse cargo "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "mcorbin", }, "skipReason": "unknown-registry", }, @@ -718,6 +724,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() ignore cargo config "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "private-crates", }, "skipReason": "unknown-registry", }, @@ -728,6 +735,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() ignore cargo config "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "mcorbin", }, "skipReason": "unknown-registry", }, @@ -752,6 +760,7 @@ exports[`modules/manager/cargo/extract extractPackageFile() skips unknown regist "depType": "dependencies", "managerData": { "nestedVersion": true, + "registryName": "not-listed", }, "skipReason": "unknown-registry", }, diff --git a/lib/modules/manager/cargo/extract.spec.ts b/lib/modules/manager/cargo/extract.spec.ts index 16d8c7b2b04ff2..6b48dc84378ea5 100644 --- a/lib/modules/manager/cargo/extract.spec.ts +++ b/lib/modules/manager/cargo/extract.spec.ts @@ -136,6 +136,7 @@ replace-with = "private-crates"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'private-crates', }, registryUrls: [ 'https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git', @@ -148,6 +149,7 @@ replace-with = "private-crates"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'mcorbin', }, registryUrls: [ 'https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git', @@ -212,6 +214,7 @@ replace-with = "mcorbin"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'private-crates', }, }, { @@ -221,6 +224,7 @@ replace-with = "mcorbin"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'mcorbin', }, }, { @@ -302,6 +306,7 @@ replace-with = "mcorbin"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'private-crates', }, registryUrls: [ 'https://dl.cloudsmith.io/basic/my-org/my-repo/cargo/index.git', @@ -314,6 +319,7 @@ replace-with = "mcorbin"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'mcorbin', }, registryUrls: ['https://github.com/mcorbin/testregistry'], }, @@ -437,6 +443,7 @@ replace-with = "mine"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'private-crates', }, skipReason: 'unknown-registry', }, @@ -447,6 +454,7 @@ replace-with = "mine"`, depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'mcorbin', }, skipReason: 'unknown-registry', }, @@ -493,6 +501,7 @@ replace-with = "mcorbin" depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'private-crates', }, skipReason: 'unknown-registry', }, @@ -503,6 +512,7 @@ replace-with = "mcorbin" depType: 'dependencies', managerData: { nestedVersion: true, + registryName: 'mcorbin', }, skipReason: 'unknown-registry', }, diff --git a/lib/modules/manager/cargo/extract.ts b/lib/modules/manager/cargo/extract.ts index 76ea1bdd2de440..f71df1f2226c9d 100644 --- a/lib/modules/manager/cargo/extract.ts +++ b/lib/modules/manager/cargo/extract.ts @@ -1,9 +1,6 @@ import { logger } from '../../../logger'; -import type { SkipReason } from '../../../types'; import { coerceArray } from '../../../util/array'; import { findLocalSiblingOrParent, readLocalFile } from '../../../util/fs'; -import { parse as parseToml } from '../../../util/toml'; -import { CrateDatasource } from '../../datasource/crate'; import { api as versioning } from '../../versioning/cargo'; import type { ExtractConfig, @@ -11,12 +8,15 @@ import type { PackageFileContent, } from '../types'; import { extractLockFileVersions } from './locked-version'; +import { + type CargoConfig, + CargoConfigSchema, + CargoManifestSchema, +} from './schema'; import type { - CargoConfig, - CargoManifest, + CargoManagerData, CargoRegistries, CargoRegistryUrl, - CargoSection, } from './types'; import { DEFAULT_REGISTRY_URL } from './utils'; @@ -28,75 +28,32 @@ function getCargoIndexEnv(registryName: string): string | null { } function extractFromSection( - parsedContent: CargoSection, - section: keyof CargoSection, + dependencies: PackageDependency[] | undefined, cargoRegistries: CargoRegistries, target?: string, - depTypeOverride?: string, ): PackageDependency[] { - const deps: PackageDependency[] = []; - const sectionContent = parsedContent[section]; - if (!sectionContent) { + if (!dependencies) { return []; } - Object.keys(sectionContent).forEach((depName) => { - let skipReason: SkipReason | undefined; - let currentValue = sectionContent[depName]; - let nestedVersion = false; - let registryUrls: string[] | undefined; - let packageName: string | undefined; - - if (typeof currentValue !== 'string') { - const version = currentValue.version; - const path = currentValue.path; - const git = currentValue.git; - const registryName = currentValue.registry; - const workspace = currentValue.workspace; - packageName = currentValue.package; + const deps: PackageDependency[] = []; - if (version) { - currentValue = version; - nestedVersion = true; - if (registryName) { - const registryUrl = - getCargoIndexEnv(registryName) ?? cargoRegistries[registryName]; + for (const dep of Object.values(dependencies)) { + let registryUrls: string[] | undefined; - if (registryUrl) { - if (registryUrl !== DEFAULT_REGISTRY_URL) { - registryUrls = [registryUrl]; - } - } else { - skipReason = 'unknown-registry'; - } - } - if (path) { - skipReason = 'path-dependency'; - } - if (git) { - skipReason = 'git-dependency'; + if (dep.managerData?.registryName) { + const registryUrl = + getCargoIndexEnv(dep.managerData.registryName) ?? + cargoRegistries[dep.managerData?.registryName]; + if (registryUrl) { + if (registryUrl !== DEFAULT_REGISTRY_URL) { + registryUrls = [registryUrl]; } - } else if (path) { - currentValue = ''; - skipReason = 'path-dependency'; - } else if (git) { - currentValue = ''; - skipReason = 'git-dependency'; - } else if (workspace) { - currentValue = ''; - skipReason = 'inherited-dependency'; } else { - currentValue = ''; - skipReason = 'invalid-dependency-specification'; + dep.skipReason = 'unknown-registry'; } } - const dep: PackageDependency = { - depName, - depType: section, - currentValue: currentValue as any, - managerData: { nestedVersion }, - datasource: CrateDatasource.id, - }; + if (registryUrls) { dep.registryUrls = registryUrls; } else { @@ -108,24 +65,16 @@ function extractFromSection( } else { // we always expect to have DEFAULT_REGISTRY_ID set, if it's not it means the config defines an alternative // registry that we couldn't resolve. - skipReason = 'unknown-registry'; + dep.skipReason = 'unknown-registry'; } } - if (skipReason) { - dep.skipReason = skipReason; - } if (target) { dep.target = target; } - if (packageName) { - dep.packageName = packageName; - } - if (depTypeOverride) { - dep.depType = depTypeOverride; - } deps.push(dep); - }); + } + return deps; } @@ -135,12 +84,15 @@ async function readCargoConfig(): Promise { const path = `.cargo/${configName}`; const payload = await readLocalFile(path, 'utf8'); if (payload) { - try { - return parseToml(payload) as CargoConfig; - } catch (err) { - logger.debug({ err }, `Error parsing ${path}`); + const parsedCargoConfig = CargoConfigSchema.safeParse(payload); + if (parsedCargoConfig.success) { + return parsedCargoConfig.data; + } else { + logger.debug( + { err: parsedCargoConfig.error, path }, + `Error parsing cargo config`, + ); } - break; } } @@ -217,19 +169,23 @@ export async function extractPackageFile( content: string, packageFile: string, _config?: ExtractConfig, -): Promise { +): Promise | null> { logger.trace(`cargo.extractPackageFile(${packageFile})`); const cargoConfig = (await readCargoConfig()) ?? {}; const cargoRegistries = extractCargoRegistries(cargoConfig); - let cargoManifest: CargoManifest; - try { - cargoManifest = parseToml(content) as CargoManifest; - } catch (err) { - logger.debug({ err, packageFile }, 'Error parsing Cargo.toml file'); + const parsedCargoManifest = CargoManifestSchema.safeParse(content); + if (!parsedCargoManifest.success) { + logger.debug( + { err: parsedCargoManifest.error, packageFile }, + 'Error parsing Cargo.toml file', + ); return null; } + + const cargoManifest = parsedCargoManifest.data; + /* There are the following sections in Cargo.toml: [package] @@ -249,20 +205,17 @@ export async function extractPackageFile( // Dependencies for `${target}` const deps = [ ...extractFromSection( - targetContent, - 'dependencies', + targetContent.dependencies, cargoRegistries, target, ), ...extractFromSection( - targetContent, - 'dev-dependencies', + targetContent['dev-dependencies'], cargoRegistries, target, ), ...extractFromSection( - targetContent, - 'build-dependencies', + targetContent['build-dependencies'], cargoRegistries, target, ), @@ -275,18 +228,16 @@ export async function extractPackageFile( let workspaceDeps: PackageDependency[] = []; if (workspaceSection) { workspaceDeps = extractFromSection( - workspaceSection, - 'dependencies', + workspaceSection.dependencies, cargoRegistries, undefined, - 'workspace.dependencies', ); } const deps = [ - ...extractFromSection(cargoManifest, 'dependencies', cargoRegistries), - ...extractFromSection(cargoManifest, 'dev-dependencies', cargoRegistries), - ...extractFromSection(cargoManifest, 'build-dependencies', cargoRegistries), + ...extractFromSection(cargoManifest.dependencies, cargoRegistries), + ...extractFromSection(cargoManifest['dev-dependencies'], cargoRegistries), + ...extractFromSection(cargoManifest['build-dependencies'], cargoRegistries), ...targetDeps, ...workspaceDeps, ]; diff --git a/lib/modules/manager/cargo/schema.ts b/lib/modules/manager/cargo/schema.ts index 4e73235f60cf33..52640d4252d893 100644 --- a/lib/modules/manager/cargo/schema.ts +++ b/lib/modules/manager/cargo/schema.ts @@ -1,5 +1,133 @@ import { z } from 'zod'; -import { Toml } from '../../../util/schema-utils'; +import type { SkipReason } from '../../../types'; +import { Toml, withDepType } from '../../../util/schema-utils'; +import { CrateDatasource } from '../../datasource/crate'; +import type { PackageDependency } from '../types'; +import type { CargoManagerData } from './types'; + +const CargoDep = z.union([ + z + .object({ + /** Path on disk to the crate sources */ + path: z.string().optional(), + /** Git URL for the dependency */ + git: z.string().optional(), + /** Semver version */ + version: z.string().optional(), + /** Name of a registry whose URL is configured in `.cargo/config.toml` or `.cargo/config` */ + registry: z.string().optional(), + /** Name of a package to look up */ + package: z.string().optional(), + /** Whether the dependency is inherited from the workspace */ + workspace: z.boolean().optional(), + }) + .transform( + ({ + path, + git, + version, + registry, + package: pkg, + workspace, + }): PackageDependency => { + let skipReason: SkipReason | undefined; + let currentValue: string | undefined; + let nestedVersion = false; + + if (version) { + currentValue = version; + nestedVersion = true; + } else { + currentValue = ''; + skipReason = 'invalid-dependency-specification'; + } + + if (path) { + skipReason = 'path-dependency'; + } else if (git) { + skipReason = 'git-dependency'; + } else if (workspace) { + skipReason = 'inherited-dependency'; + } + + const dep: PackageDependency = { + currentValue, + managerData: { nestedVersion }, + datasource: CrateDatasource.id, + }; + + if (skipReason) { + dep.skipReason = skipReason; + } + if (pkg) { + dep.packageName = pkg; + } + if (registry) { + dep.managerData!.registryName = registry; + } + + return dep; + }, + ), + z.string().transform( + (version): PackageDependency => ({ + currentValue: version, + managerData: { nestedVersion: false }, + datasource: CrateDatasource.id, + }), + ), +]); + +const CargoDeps = z.record(z.string(), CargoDep).transform((record) => { + const deps: PackageDependency[] = []; + + for (const [depName, dep] of Object.entries(record)) { + dep.depName = depName; + deps.push(dep); + } + + return deps; +}); + +export type CargoDeps = z.infer; + +const CargoSection = z.object({ + dependencies: withDepType(CargoDeps, 'dependencies').optional(), + 'dev-dependencies': withDepType(CargoDeps, 'dev-dependencies').optional(), + 'build-dependencies': withDepType(CargoDeps, 'build-dependencies').optional(), +}); + +const CargoWorkspace = z.object({ + dependencies: withDepType(CargoDeps, 'workspace.dependencies').optional(), +}); + +const CargoTarget = z.record(z.string(), CargoSection); + +export const CargoManifestSchema = Toml.pipe( + CargoSection.extend({ + package: z.object({ version: z.string().optional() }).optional(), + workspace: CargoWorkspace.optional(), + target: CargoTarget.optional(), + }), +); + +const CargoConfigRegistry = z.object({ + index: z.string().optional(), +}); + +const CargoConfigSource = z.object({ + 'replace-with': z.string().optional(), + registry: z.string().optional(), +}); + +export const CargoConfigSchema = Toml.pipe( + z.object({ + registries: z.record(z.string(), CargoConfigRegistry).optional(), + source: z.record(z.string(), CargoConfigSource).optional(), + }), +); + +export type CargoConfig = z.infer; const CargoLockPackageSchema = z.object({ name: z.string(), diff --git a/lib/modules/manager/cargo/types.ts b/lib/modules/manager/cargo/types.ts index b28c3ced50fa27..d2e3f940493373 100644 --- a/lib/modules/manager/cargo/types.ts +++ b/lib/modules/manager/cargo/types.ts @@ -1,53 +1,5 @@ import type { DEFAULT_REGISTRY_URL } from './utils'; -export interface CargoPackage { - /** Semver version */ - version: string; -} - -export interface CargoDep { - /** Path on disk to the crate sources */ - path?: string; - /** Git URL for the dependency */ - git?: string; - /** Semver version */ - version?: string; - /** Name of a registry whose URL is configured in `.cargo/config.toml` */ - registry?: string; - /** Name of a package to look up */ - package?: string; - /** Whether the dependency is inherited from the workspace*/ - workspace?: boolean; -} - -export type CargoDeps = Record; - -export interface CargoSection { - dependencies?: CargoDeps; - 'dev-dependencies'?: CargoDeps; - 'build-dependencies'?: CargoDeps; -} - -export interface CargoManifest extends CargoSection { - target?: Record; - workspace?: CargoSection; - package?: CargoPackage; -} - -export interface CargoConfig { - registries?: Record; - source?: Record; -} - -export interface CargoRegistry { - index?: string; -} - -export interface CargoSource { - 'replace-with'?: string; - registry?: string; -} - /** * null means a registry was defined, but we couldn't find a valid URL */ @@ -55,3 +7,8 @@ export type CargoRegistryUrl = string | typeof DEFAULT_REGISTRY_URL | null; export interface CargoRegistries { [key: string]: CargoRegistryUrl; } + +export interface CargoManagerData { + nestedVersion?: boolean; + registryName?: string; +} diff --git a/lib/modules/manager/poetry/schema.ts b/lib/modules/manager/poetry/schema.ts index ac5c7e741c293a..25735dc3ff8654 100644 --- a/lib/modules/manager/poetry/schema.ts +++ b/lib/modules/manager/poetry/schema.ts @@ -1,9 +1,13 @@ -import type { ZodEffects, ZodType, ZodTypeDef } from 'zod'; import { z } from 'zod'; import { logger } from '../../../logger'; import { parseGitUrl } from '../../../util/git/url'; import { regEx } from '../../../util/regex'; -import { LooseArray, LooseRecord, Toml } from '../../../util/schema-utils'; +import { + LooseArray, + LooseRecord, + Toml, + withDepType, +} from '../../../util/schema-utils'; import { uniq } from '../../../util/uniq'; import { GitRefsDatasource } from '../../datasource/git-refs'; import { GitTagsDatasource } from '../../datasource/git-tags'; @@ -172,18 +176,6 @@ export const PoetryDependencies = LooseRecord( return deps; }); -function withDepType< - Output extends PackageDependency[], - Schema extends ZodType, ->(schema: Schema, depType: string): ZodEffects { - return schema.transform((deps) => { - for (const dep of deps) { - dep.depType = depType; - } - return deps; - }); -} - export const PoetryGroupDependencies = LooseRecord( z.string(), z diff --git a/lib/util/schema-utils.ts b/lib/util/schema-utils.ts index 4a1c35d98d6d3f..f5a12c54095685 100644 --- a/lib/util/schema-utils.ts +++ b/lib/util/schema-utils.ts @@ -2,7 +2,8 @@ import JSON5 from 'json5'; import * as JSONC from 'jsonc-parser'; import { DateTime } from 'luxon'; import type { JsonArray, JsonValue } from 'type-fest'; -import { z } from 'zod'; +import { type ZodEffects, type ZodType, type ZodTypeDef, z } from 'zod'; +import type { PackageDependency } from '../modules/manager/types'; import { parse as parseToml } from './toml'; import { parseSingleYaml, parseYaml } from './yaml'; @@ -263,3 +264,15 @@ export const Toml = z.string().transform((str, ctx) => { return z.NEVER; } }); + +export function withDepType< + Output extends PackageDependency[], + Schema extends ZodType, +>(schema: Schema, depType: string): ZodEffects { + return schema.transform((deps) => { + for (const dep of deps) { + dep.depType = depType; + } + return deps; + }); +} From fd5ba4c840ff29b5c07284f444317fc176f7c0bc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 07:19:49 +0000 Subject: [PATCH 121/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v7.38.0 (#32193) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 6dd9c3346bbc84..ecd54523732668 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.7@sha256:601eab5ecd1a48f2890f639ac095a8acd9aab557d3fe79f014b10fd05e1477ac AS slim-base +FROM ghcr.io/renovatebot/base-image:7.38.0@sha256:c0709c6d2b62d971ae21380a97d740819a2755126d1b3f29c68ae9d1000d0041 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.37.7-full@sha256:79aaeb4d0a895e0a975fb360e605f0de248021074c8c3ee5464167f5e0b5603b AS full-base +FROM ghcr.io/renovatebot/base-image:7.38.0-full@sha256:5346624694dc194d75d4a62688d9d3fb4854073ba99d1d359a90e10aa171015a AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.37.7@sha256:601eab5ecd1a48f2890f639ac095a8acd9aab557d3fe79f014b10fd05e1477ac AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.38.0@sha256:c0709c6d2b62d971ae21380a97d740819a2755126d1b3f29c68ae9d1000d0041 AS build # We want a specific node version here # renovate: datasource=node-version From c4912417001f954935ad20425473f8ae9aae2017 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Tue, 29 Oct 2024 16:51:06 +0100 Subject: [PATCH 122/235] test(docs): fix docs tests (#32197) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5b203e4219cb28..b276cc80e09b2b 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "test-e2e:install": "cd test/e2e && npm install --no-package-lock --prod", "test-e2e:run": "cd test/e2e && npm test", "test-schema": "run-s create-json-schema", - "test:docs": "node --test tools/docs/test/", + "test:docs": "node --test tools/docs/test/**/*.mjs", "schedule-test-shards": "SCHEDULE_TEST_SHARDS=true ts-node jest.config.ts", "tsc": "tsc", "type-check": "run-s 'generate:*' 'tsc --noEmit {@}' --", From 209a1621a0f53677e106bdc13ad2755cd09da02c Mon Sep 17 00:00:00 2001 From: malmor <62105800+malmor@users.noreply.github.com> Date: Tue, 29 Oct 2024 17:45:00 +0100 Subject: [PATCH 123/235] fix(datasource/go): Remove .git suffix for go dependencies when calling go-get api (#32181) Signed-off-by: malmor <62105800+malmor@users.noreply.github.com> --- lib/modules/datasource/go/base.spec.ts | 28 +++++++++++++++++++++----- lib/modules/datasource/go/base.ts | 2 +- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/lib/modules/datasource/go/base.spec.ts b/lib/modules/datasource/go/base.spec.ts index 3598fdd7c44980..c70d690ce2648a 100644 --- a/lib/modules/datasource/go/base.spec.ts +++ b/lib/modules/datasource/go/base.spec.ts @@ -155,7 +155,7 @@ describe('modules/datasource/go/base', () => { it('supports GitLab deps on private subgroups', async () => { httpMock .scope('https://gitlab.com') - .get('/group/subgroup/private.git/v3?go-get=1') + .get('/group/subgroup/private?go-get=1') .reply(200, Fixtures.get('go-get-gitlab.html')); const res = await BaseGoDatasource.getDatasource( @@ -334,6 +334,24 @@ describe('modules/datasource/go/base', () => { }); }); + it('supports GitLab EE deps in private subgroup with vcs indicator and subfolders', async () => { + hostRules.hostType.mockReturnValue('gitlab'); + httpMock + .scope('https://my.custom.domain') + .get('/golang/subgroup/myrepo?go-get=1') + .reply(200, Fixtures.get('go-get-gitlab-ee-private-subgroup.html')); + + const res = await BaseGoDatasource.getDatasource( + 'my.custom.domain/golang/subgroup/myrepo.git/v2/database', + ); + + expect(res).toEqual({ + datasource: GitlabTagsDatasource.id, + packageName: 'golang/subgroup/myrepo', + registryUrl: 'https://my.custom.domain', + }); + }); + it('supports GitLab EE monorepo deps in subgroup', async () => { hostRules.hostType.mockReturnValue('gitlab'); httpMock @@ -410,7 +428,7 @@ describe('modules/datasource/go/base', () => { ''; httpMock .scope('https://org.visualstudio.com') - .get('/my-project/_git/my-repo.git?go-get=1') + .get('/my-project/_git/my-repo?go-get=1') .reply(200, meta); const res = await BaseGoDatasource.getDatasource( 'org.visualstudio.com/my-project/_git/my-repo.git', @@ -424,7 +442,7 @@ describe('modules/datasource/go/base', () => { it('returns null for invalid azure devops source', async () => { httpMock .scope('https://dev.azure.com') - .get('/foo/bar.git?go-get=1') + .get('/foo/bar?go-get=1') .reply(200); const res = await BaseGoDatasource.getDatasource( @@ -491,7 +509,7 @@ describe('modules/datasource/go/base', () => { ''; httpMock .scope('https://example.com') - .get('/gitlab/my-project/my-repo.git?go-get=1') + .get('/gitlab/my-project/my-repo?go-get=1') .reply(200, meta); const res = await BaseGoDatasource.getDatasource( @@ -508,7 +526,7 @@ describe('modules/datasource/go/base', () => { httpMock .scope('https://example.com') - .get('/gitlab/my-project/my-repo.git?go-get=1') + .get('/gitlab/my-project/my-repo?go-get=1') .reply(200, meta); const res2 = await BaseGoDatasource.getDatasource( diff --git a/lib/modules/datasource/go/base.ts b/lib/modules/datasource/go/base.ts index d465711bda77a7..06ee3276bdd375 100644 --- a/lib/modules/datasource/go/base.ts +++ b/lib/modules/datasource/go/base.ts @@ -100,7 +100,7 @@ export class BaseGoDatasource { private static async goGetDatasource( goModule: string, ): Promise { - const goModuleUrl = goModule.replace(/\.git\/v2$/, ''); + const goModuleUrl = goModule.replace(/\.git(\/[a-z0-9/]*)?$/, ''); const pkgUrl = `https://${goModuleUrl}?go-get=1`; const { body: html } = await BaseGoDatasource.http.get(pkgUrl); From 7f4181afec9890d9ad8941e363dce7de51d4e121 Mon Sep 17 00:00:00 2001 From: Mathieu Kniewallner Date: Tue, 29 Oct 2024 17:48:41 +0100 Subject: [PATCH 124/235] test(manager/uv): move source skip test to `extract` (#32195) --- lib/modules/manager/pep621/extract.spec.ts | 61 ++++++++++++++++++ .../manager/pep621/processors/uv.spec.ts | 63 ------------------- lib/modules/manager/pep621/processors/uv.ts | 1 + 3 files changed, 62 insertions(+), 63 deletions(-) diff --git a/lib/modules/manager/pep621/extract.spec.ts b/lib/modules/manager/pep621/extract.spec.ts index 45cb094ee631ea..9b5e7c2c71ad8a 100644 --- a/lib/modules/manager/pep621/extract.spec.ts +++ b/lib/modules/manager/pep621/extract.spec.ts @@ -1,6 +1,8 @@ import { codeBlock } from 'common-tags'; import { Fixtures } from '../../../../test/fixtures'; import { fs } from '../../../../test/util'; +import { GitRefsDatasource } from '../../datasource/git-refs'; +import { depTypes } from './utils'; import { extractPackageFile } from '.'; jest.mock('../../../util/fs'); @@ -326,6 +328,65 @@ describe('modules/manager/pep621/extract', () => { ]); }); + it('should skip dependencies with unsupported uv sources', async () => { + const result = await extractPackageFile( + codeBlock` + [project] + dependencies = [ + "dep1", + "dep2", + "dep3", + "dep4", + "dep5", + "dep6", + "dep7", + ] + + [tool.uv.sources] + dep2 = { git = "https://github.com/foo/bar" } + dep3 = { path = "/local-dep.whl" } + dep4 = { url = "https://example.com" } + dep5 = { workspace = true } + `, + 'pyproject.toml', + ); + + expect(result?.deps).toMatchObject([ + { + depName: 'dep1', + }, + { + depName: 'dep2', + depType: depTypes.uvSources, + datasource: GitRefsDatasource.id, + packageName: 'https://github.com/foo/bar', + currentValue: undefined, + skipReason: 'unspecified-version', + }, + { + depName: 'dep3', + depType: depTypes.uvSources, + skipReason: 'path-dependency', + }, + { + depName: 'dep4', + depType: depTypes.uvSources, + skipReason: 'unsupported-url', + }, + { + depName: 'dep5', + depType: depTypes.uvSources, + skipReason: 'inherited-dependency', + }, + { + depName: 'dep6', + }, + { + depName: 'dep7', + }, + ]); + }); + it('should extract dependencies from hatch environments', async () => { const hatchPyProject = Fixtures.get('pyproject_with_hatch.toml'); const result = await extractPackageFile(hatchPyProject, 'pyproject.toml'); diff --git a/lib/modules/manager/pep621/processors/uv.spec.ts b/lib/modules/manager/pep621/processors/uv.spec.ts index 41597b28503f08..39b443674d32eb 100644 --- a/lib/modules/manager/pep621/processors/uv.spec.ts +++ b/lib/modules/manager/pep621/processors/uv.spec.ts @@ -66,69 +66,6 @@ describe('modules/manager/pep621/processors/uv', () => { }, ]); }); - - it('skips dependencies with unsupported sources', () => { - const pyproject = { - tool: { - uv: { - sources: { - dep2: { git: 'https://github.com/foo/bar' }, - dep3: { path: '/local-dep.whl' }, - dep4: { url: 'https://example.com' }, - dep5: { workspace: true }, - }, - }, - }, - } as const; - const dependencies = [ - {}, - { depName: 'dep1' }, - { depName: 'dep2' }, - { depName: 'dep3' }, - { depName: 'dep4' }, - { depName: 'dep5' }, - { depName: 'dep6' }, - { depName: 'dep7' }, - ]; - - const result = processor.process(pyproject, dependencies); - - expect(result).toEqual([ - {}, - { - depName: 'dep1', - }, - { - depName: 'dep2', - depType: depTypes.uvSources, - datasource: GitRefsDatasource.id, - packageName: 'https://github.com/foo/bar', - currentValue: undefined, - skipReason: 'unspecified-version', - }, - { - depName: 'dep3', - depType: depTypes.uvSources, - skipReason: 'path-dependency', - }, - { - depName: 'dep4', - depType: depTypes.uvSources, - skipReason: 'unsupported-url', - }, - { - depName: 'dep5', - depType: depTypes.uvSources, - skipReason: 'inherited-dependency', - }, - { - depName: 'dep6', - }, - { - depName: 'dep7', - }, - ]); - }); }); it('applies git sources', () => { diff --git a/lib/modules/manager/pep621/processors/uv.ts b/lib/modules/manager/pep621/processors/uv.ts index b7aa2058a6949d..6ba493431c7680 100644 --- a/lib/modules/manager/pep621/processors/uv.ts +++ b/lib/modules/manager/pep621/processors/uv.ts @@ -46,6 +46,7 @@ export class UvProcessor implements PyProjectProcessor { // Skip sources that do not make sense to handle (e.g. path). if (uv.sources) { for (const dep of deps) { + // istanbul ignore if if (!dep.depName) { continue; } From c20044e2d5cfa10aafa9c05297d1b36af363b463 Mon Sep 17 00:00:00 2001 From: Mathieu Kniewallner Date: Tue, 29 Oct 2024 19:56:50 +0100 Subject: [PATCH 125/235] fix(manager/uv): apply normalization on sources (#31297) --- lib/modules/manager/pep621/extract.spec.ts | 7 +++++-- lib/modules/manager/pep621/processors/uv.spec.ts | 11 ++++++++++- lib/modules/manager/pep621/processors/uv.ts | 6 ++++-- lib/modules/manager/pep621/schema.ts | 7 ++++++- 4 files changed, 25 insertions(+), 6 deletions(-) diff --git a/lib/modules/manager/pep621/extract.spec.ts b/lib/modules/manager/pep621/extract.spec.ts index 9b5e7c2c71ad8a..37bd318ea6e550 100644 --- a/lib/modules/manager/pep621/extract.spec.ts +++ b/lib/modules/manager/pep621/extract.spec.ts @@ -339,7 +339,7 @@ describe('modules/manager/pep621/extract', () => { "dep4", "dep5", "dep6", - "dep7", + "dep-with_NORMALIZATION", ] [tool.uv.sources] @@ -347,6 +347,7 @@ describe('modules/manager/pep621/extract', () => { dep3 = { path = "/local-dep.whl" } dep4 = { url = "https://example.com" } dep5 = { workspace = true } + dep_WITH-normalization = { workspace = true } `, 'pyproject.toml', ); @@ -382,7 +383,9 @@ describe('modules/manager/pep621/extract', () => { depName: 'dep6', }, { - depName: 'dep7', + depName: 'dep-with_NORMALIZATION', + depType: depTypes.uvSources, + skipReason: 'inherited-dependency', }, ]); }); diff --git a/lib/modules/manager/pep621/processors/uv.spec.ts b/lib/modules/manager/pep621/processors/uv.spec.ts index 39b443674d32eb..e570a1178076cf 100644 --- a/lib/modules/manager/pep621/processors/uv.spec.ts +++ b/lib/modules/manager/pep621/processors/uv.spec.ts @@ -86,7 +86,16 @@ describe('modules/manager/pep621/processors/uv', () => { }, }, }; - const dependencies = [{ depName: 'dep1' }, { depName: 'dep2' }]; + const dependencies = [ + { + depName: 'dep1', + packageName: 'dep1', + }, + { + depName: 'dep2', + packageName: 'dep2', + }, + ]; const result = processor.process(pyproject, dependencies); diff --git a/lib/modules/manager/pep621/processors/uv.ts b/lib/modules/manager/pep621/processors/uv.ts index 6ba493431c7680..ef93bb7d21e246 100644 --- a/lib/modules/manager/pep621/processors/uv.ts +++ b/lib/modules/manager/pep621/processors/uv.ts @@ -47,11 +47,13 @@ export class UvProcessor implements PyProjectProcessor { if (uv.sources) { for (const dep of deps) { // istanbul ignore if - if (!dep.depName) { + if (!dep.packageName) { continue; } - const depSource = uv.sources[dep.depName]; + // Using `packageName` as it applies PEP 508 normalization, which is + // also applied by uv when matching a source to a dependency. + const depSource = uv.sources[dep.packageName]; if (depSource) { dep.depType = depTypes.uvSources; if ('url' in depSource) { diff --git a/lib/modules/manager/pep621/schema.ts b/lib/modules/manager/pep621/schema.ts index 2d6f8a2f491d58..0c31b241a497c3 100644 --- a/lib/modules/manager/pep621/schema.ts +++ b/lib/modules/manager/pep621/schema.ts @@ -1,5 +1,6 @@ import { z } from 'zod'; import { LooseArray, LooseRecord, Toml } from '../../../util/schema-utils'; +import { normalizePythonDepName } from '../../datasource/pypi/common'; export type PyProject = z.infer; @@ -65,7 +66,11 @@ const UvSource = z.union([ const UvSchema = z.object({ 'dev-dependencies': DependencyListSchema, - sources: LooseRecord(z.string(), UvSource).optional(), + sources: LooseRecord( + // uv applies the same normalization as for Python dependencies on sources + z.string().transform((source) => normalizePythonDepName(source)), + UvSource, + ).optional(), }); export const PyProjectSchema = z.object({ From 61aaebdc7efa01b4b2994506d51fbe2c1685d78a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 19:12:10 +0000 Subject: [PATCH 126/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v7.39.0 (#32203) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index ecd54523732668..c0deaecee012e6 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.38.0@sha256:c0709c6d2b62d971ae21380a97d740819a2755126d1b3f29c68ae9d1000d0041 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.39.0@sha256:776f1163d9761284e1f4be6149e2d5dea1c5dcd74479008f553db101e13c465e AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.38.0-full@sha256:5346624694dc194d75d4a62688d9d3fb4854073ba99d1d359a90e10aa171015a AS full-base +FROM ghcr.io/renovatebot/base-image:7.39.0-full@sha256:c2b6ff73f23a5c7a30fab49ff22ce2145ee4c11b0bcdc3cd4f30b08841c1040b AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.38.0@sha256:c0709c6d2b62d971ae21380a97d740819a2755126d1b3f29c68ae9d1000d0041 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.39.0@sha256:776f1163d9761284e1f4be6149e2d5dea1c5dcd74479008f553db101e13c465e AS build # We want a specific node version here # renovate: datasource=node-version From d12b94cf6ad13df90e3804e96cc0f1420781e4a7 Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Tue, 29 Oct 2024 17:17:23 -0300 Subject: [PATCH 127/235] fix: Fix timestamps for `internalChecksFilter` checks (#32204) --- .../repository/process/lookup/filter-checks.ts | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/lib/workers/repository/process/lookup/filter-checks.ts b/lib/workers/repository/process/lookup/filter-checks.ts index 9bac9c4bef69c8..b6896369e66ee2 100644 --- a/lib/workers/repository/process/lookup/filter-checks.ts +++ b/lib/workers/repository/process/lookup/filter-checks.ts @@ -65,16 +65,14 @@ export async function filterInternalChecks( candidateRelease = updatedCandidateRelease; // Now check for a minimumReleaseAge config - const { - minimumConfidence, - minimumReleaseAge, - releaseTimestamp, - version: newVersion, - updateType, - } = releaseConfig; - if (is.nonEmptyString(minimumReleaseAge) && releaseTimestamp) { + const { minimumConfidence, minimumReleaseAge, updateType } = + releaseConfig; + if ( + is.nonEmptyString(minimumReleaseAge) && + candidateRelease.releaseTimestamp + ) { if ( - getElapsedMs(releaseTimestamp) < + getElapsedMs(candidateRelease.releaseTimestamp) < coerceNumber(toMs(minimumReleaseAge), 0) ) { // Skip it if it doesn't pass checks @@ -94,7 +92,7 @@ export async function filterInternalChecks( datasource!, depName!, currentVersion!, - newVersion, + candidateRelease.version, updateType!, )) ?? 'neutral'; // TODO #22198 From d3b64cc931717011da861f7dfe98221961936ab0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 29 Oct 2024 21:54:01 +0000 Subject: [PATCH 128/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.39.1 (#32206) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index c0deaecee012e6..a223d5212c7d31 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.39.0@sha256:776f1163d9761284e1f4be6149e2d5dea1c5dcd74479008f553db101e13c465e AS slim-base +FROM ghcr.io/renovatebot/base-image:7.39.1@sha256:72e625c7d489a697a7cc90907d2f6588e1890ec0a123cff6b28d63b8568310c2 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.39.0-full@sha256:c2b6ff73f23a5c7a30fab49ff22ce2145ee4c11b0bcdc3cd4f30b08841c1040b AS full-base +FROM ghcr.io/renovatebot/base-image:7.39.1-full@sha256:e96cb244bd6b5d4a034722efe6a0d323e829b8724122620691eff3848117318c AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.39.0@sha256:776f1163d9761284e1f4be6149e2d5dea1c5dcd74479008f553db101e13c465e AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.39.1@sha256:72e625c7d489a697a7cc90907d2f6588e1890ec0a123cff6b28d63b8568310c2 AS build # We want a specific node version here # renovate: datasource=node-version From 9bb91c8d4d77e25826bda3730ca8c3f9dc5e52a7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 04:12:54 +0000 Subject: [PATCH 129/235] chore(deps): update dependency @types/node to v20.16.15 (#32210) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index b276cc80e09b2b..0e3b98feb1e89e 100644 --- a/package.json +++ b/package.json @@ -297,7 +297,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.16.14", + "@types/node": "20.16.15", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f218fb654d17dd..6fa9cd67ef91b6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -464,8 +464,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.16.14 - version: 20.16.14 + specifier: 20.16.15 + version: 20.16.15 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2104,8 +2104,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.16.14': - resolution: {integrity: sha512-vtgGzjxLF7QT88qRHtXMzCWpAAmwonE7fwgVjFtXosUva2oSpnIEc3gNO9P7uIfOxKnii2f79/xtOnfreYtDaA==} + '@types/node@20.16.15': + resolution: {integrity: sha512-DV58qQz9dBMqVVn+qnKwGa51QzCD4YM/tQM16qLKxdf5tqz5W4QwtrMzjSTbabN1cFTSuyxVYBy+QWHjWW8X/g==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7268,27 +7268,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7313,7 +7313,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7335,7 +7335,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.14 + '@types/node': 20.16.15 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7357,7 +7357,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.14 + '@types/node': 20.16.15 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7427,7 +7427,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8477,7 +8477,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/babel__core@7.20.5': dependencies: @@ -8502,27 +8502,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8549,7 +8549,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/git-url-parse@9.0.3': {} @@ -8559,7 +8559,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/http-cache-semantics@4.0.4': {} @@ -8585,11 +8585,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/linkify-it@5.0.0': {} @@ -8608,7 +8608,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/mdast@3.0.15': dependencies: @@ -8624,7 +8624,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.16.14': + '@types/node@20.16.15': dependencies: undici-types: 6.19.8 @@ -8634,7 +8634,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 '@types/semver-stable@3.0.2': {} @@ -8654,7 +8654,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8677,7 +8677,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9429,13 +9429,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9876,13 +9876,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10853,7 +10853,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10873,16 +10873,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10892,7 +10892,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10917,8 +10917,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.16.14 - ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3) + '@types/node': 20.16.15 + ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10947,16 +10947,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -10964,7 +10964,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.14 + '@types/node': 20.16.15 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11007,16 +11007,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11051,7 +11051,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11079,7 +11079,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11125,7 +11125,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11144,7 +11144,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.14 + '@types/node': 20.16.15 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11153,17 +11153,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.16.14 + '@types/node': 20.16.15 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12125,7 +12125,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.16.14 + '@types/node': 20.16.15 long: 5.2.3 protocols@2.0.1: {} @@ -12835,12 +12835,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.14)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12854,14 +12854,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.14)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.14 + '@types/node': 20.16.15 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From 95efd9f6fe21b16d71f5e5fc1b0cc38608325431 Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Wed, 30 Oct 2024 13:49:48 +0530 Subject: [PATCH 130/235] test(lib/data): schemas for changelog and source urls (#32151) Co-authored-by: Michael Kriese --- lib/data/changelog-urls.json | 1 + lib/data/source-urls.json | 1 + lib/modules/datasource/metadata-manual.ts | 8 +++++--- test/validate-schemas.spec.ts | 4 ++-- tools/schemas/changelog-urls-schema.json | 17 +++++++++++++++++ tools/schemas/schema.ts | 12 ++++++++++++ tools/schemas/source-urls-schema.json | 17 +++++++++++++++++ 7 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 tools/schemas/changelog-urls-schema.json create mode 100644 tools/schemas/source-urls-schema.json diff --git a/lib/data/changelog-urls.json b/lib/data/changelog-urls.json index cf5f0d219bfd7f..d0100044ff8bc1 100644 --- a/lib/data/changelog-urls.json +++ b/lib/data/changelog-urls.json @@ -1,4 +1,5 @@ { + "$schema": "../../tools/schemas/changelog-urls-schema.json", "npm": { "babel-preset-react-app": "https://github.com/facebook/create-react-app/releases", "firebase": "https://firebase.google.com/support/release-notes/js", diff --git a/lib/data/source-urls.json b/lib/data/source-urls.json index d4e68ccb50101f..9ec7c57129baac 100644 --- a/lib/data/source-urls.json +++ b/lib/data/source-urls.json @@ -1,4 +1,5 @@ { + "$schema": "../../tools/schemas/source-urls-schema.json", "orb": { "cypress-io/cypress": "https://github.com/cypress-io/circleci-orb", "hutson/library-release-workflows": "https://github.com/hyper-expanse/library-release-workflows" diff --git a/lib/modules/datasource/metadata-manual.ts b/lib/modules/datasource/metadata-manual.ts index e1b8be133770eb..064453499c0fbd 100644 --- a/lib/modules/datasource/metadata-manual.ts +++ b/lib/modules/datasource/metadata-manual.ts @@ -1,13 +1,15 @@ -import changelogUrls from '../../data/changelog-urls.json'; -import sourceUrls from '../../data/source-urls.json'; +import changelogUrlsJson from '../../data/changelog-urls.json'; +import sourceUrlsJson from '../../data/source-urls.json'; +const { $schema: changelogSchema, ...changelogUrls } = changelogUrlsJson; // Only necessary when the changelog data cannot be found in the package's source repository export const manualChangelogUrls: Record< string, Record > = changelogUrls; -// Only necessary if the datasource is unable to locate the source URL itself +const { $schema: sourceUrlSchema, ...sourceUrls } = sourceUrlsJson; +// Only necessary when the changelog data cannot be found in the package's source repository export const manualSourceUrls: Record< string, Record diff --git a/test/validate-schemas.spec.ts b/test/validate-schemas.spec.ts index e7f424570b6f91..e023e476b6123b 100644 --- a/test/validate-schemas.spec.ts +++ b/test/validate-schemas.spec.ts @@ -18,7 +18,7 @@ describe('validate-schemas', () => { ); for (const schemaFile of schemaFiles) { - const correspondingDatFileName = schemaFile.replace('-schema', ''); + const correspondingDataFileName = schemaFile.replace('-schema', ''); const schemaName = `${schemaFile .replace('.json', '') .split('-') @@ -26,7 +26,7 @@ describe('validate-schemas', () => { .join('')}` as keyof typeof Schemas; schemasAndJsonFiles.push({ schemaName, - dataFileName: correspondingDatFileName, + dataFileName: correspondingDataFileName, }); } diff --git a/tools/schemas/changelog-urls-schema.json b/tools/schemas/changelog-urls-schema.json new file mode 100644 index 00000000000000..eb9c912a3b69a3 --- /dev/null +++ b/tools/schemas/changelog-urls-schema.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json-schema.org/draft-04/schema#", + "type": "object", + "patternProperties": { + "^[a-zA-Z-]+$": { + "type": "object", + "patternProperties": { + "^[a-zA-Z0-9. -/:@]+$": { + "type": "string", + "format": "uri" + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false +} diff --git a/tools/schemas/schema.ts b/tools/schemas/schema.ts index 8609e3582e81dc..a37f6ea8f07329 100644 --- a/tools/schemas/schema.ts +++ b/tools/schemas/schema.ts @@ -52,3 +52,15 @@ export const ReplacementsSchema = z all: AllSchema, }) .catchall(RuleSetSchema); + +export const ChangelogUrlsSchema = z + .object({ + $schema: z.string(), + }) + .catchall(z.record(z.string(), z.string().url())); + +export const SourceUrlsSchema = z + .object({ + $schema: z.string(), + }) + .catchall(z.record(z.string(), z.string().url())); diff --git a/tools/schemas/source-urls-schema.json b/tools/schemas/source-urls-schema.json new file mode 100644 index 00000000000000..eb9c912a3b69a3 --- /dev/null +++ b/tools/schemas/source-urls-schema.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json-schema.org/draft-04/schema#", + "type": "object", + "patternProperties": { + "^[a-zA-Z-]+$": { + "type": "object", + "patternProperties": { + "^[a-zA-Z0-9. -/:@]+$": { + "type": "string", + "format": "uri" + } + }, + "additionalProperties": false + } + }, + "additionalProperties": false +} From 0a98b13b64735221a8c53bdb2c0a7b34758ad9f5 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Wed, 30 Oct 2024 09:24:15 +0100 Subject: [PATCH 131/235] docs: fix repositories bumpVersion example (#32008) --- docs/usage/self-hosted-configuration.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/usage/self-hosted-configuration.md b/docs/usage/self-hosted-configuration.md index c49c59f8820ef3..0dc5cc5c4d2dea 100644 --- a/docs/usage/self-hosted-configuration.md +++ b/docs/usage/self-hosted-configuration.md @@ -1109,11 +1109,12 @@ Defines how the report is exposed: ## repositories -Elements in the `repositories` array can be an object if you wish to define more settings: +Elements in the `repositories` array can be an object if you wish to define more settings. +Example: ```js { - repositories: [{ repository: 'g/r1', bumpVersion: true }, 'g/r2']; + repositories: [{ repository: 'g/r1', bumpVersion: 'patch' }, 'g/r2']; } ``` From 56df90bc39726ed3b040f4205faf41d79b03cb3a Mon Sep 17 00:00:00 2001 From: Philip <42116482+PhilipAbed@users.noreply.github.com> Date: Wed, 30 Oct 2024 13:32:59 +0200 Subject: [PATCH 132/235] fix(rebaseWhen): text in PR for new branches with automerge=true (#32218) --- lib/workers/repository/update/branch/reuse.spec.ts | 10 ++++++++++ lib/workers/repository/update/branch/reuse.ts | 6 ++++-- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/lib/workers/repository/update/branch/reuse.spec.ts b/lib/workers/repository/update/branch/reuse.spec.ts index 8f47e9782763ed..d5113d962ab7a5 100644 --- a/lib/workers/repository/update/branch/reuse.spec.ts +++ b/lib/workers/repository/update/branch/reuse.spec.ts @@ -262,5 +262,15 @@ describe('workers/repository/update/branch/reuse', () => { expect(config.rebaseWhen).toBe('auto'); expect(result.rebaseWhen).toBe('conflicted'); }); + + it('converts rebaseWhen=auto to behind-base-branch if automerge is true AND branch is new', async () => { + config.rebaseWhen = 'auto'; + config.automerge = true; + scm.branchExists.mockResolvedValueOnce(false); + scm.isBranchBehindBase.mockResolvedValueOnce(false); + const result = await shouldReuseExistingBranch(config); + expect(config.rebaseWhen).toBe('auto'); + expect(result.rebaseWhen).toBe('behind-base-branch'); + }); }); }); diff --git a/lib/workers/repository/update/branch/reuse.ts b/lib/workers/repository/update/branch/reuse.ts index 9a915480b9008b..7b052eeebf1ad9 100644 --- a/lib/workers/repository/update/branch/reuse.ts +++ b/lib/workers/repository/update/branch/reuse.ts @@ -31,14 +31,16 @@ export async function shouldReuseExistingBranch( ): Promise { const { baseBranch, branchName } = config; const result: BranchConfig = { ...config, reuseExistingBranch: false }; + + const keepUpdated = await shouldKeepUpdated(result, baseBranch, branchName); + await determineRebaseWhenValue(result, keepUpdated); + // Check if branch exists if (!(await scm.branchExists(branchName))) { logger.debug(`Branch needs creating`); return result; } logger.debug(`Branch already exists`); - const keepUpdated = await shouldKeepUpdated(result, baseBranch, branchName); - await determineRebaseWhenValue(result, keepUpdated); if (result.rebaseWhen === 'behind-base-branch' || keepUpdated) { if (await scm.isBranchBehindBase(branchName, baseBranch)) { From a471762e137619c06e73a678d6b63ca984da7dba Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 11:47:25 +0000 Subject: [PATCH 133/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.0 (#32219) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index a223d5212c7d31..49a7a4bf9c272a 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.39.1@sha256:72e625c7d489a697a7cc90907d2f6588e1890ec0a123cff6b28d63b8568310c2 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.40.0@sha256:539a587fb833022071d4f7a944f6a9d2ab90896d479a99e70c8900365eb9f5e5 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.39.1-full@sha256:e96cb244bd6b5d4a034722efe6a0d323e829b8724122620691eff3848117318c AS full-base +FROM ghcr.io/renovatebot/base-image:7.40.0-full@sha256:89318200498b1413578f18162fd7398c1876d1bc5e4859910be9cfed80107377 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.39.1@sha256:72e625c7d489a697a7cc90907d2f6588e1890ec0a123cff6b28d63b8568310c2 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.0@sha256:539a587fb833022071d4f7a944f6a9d2ab90896d479a99e70c8900365eb9f5e5 AS build # We want a specific node version here # renovate: datasource=node-version From 712910a192f126b1cf1feeb165d3e7f5fc1aabcd Mon Sep 17 00:00:00 2001 From: Nikolas Grottendieck Date: Wed, 30 Oct 2024 14:46:45 +0100 Subject: [PATCH 134/235] feat(manager/asdf): add additional asdf supported tools (#32214) --- lib/modules/manager/asdf/extract.spec.ts | 32 ++++++++++++++++++ .../manager/asdf/upgradeable-tooling.ts | 33 +++++++++++++++++++ 2 files changed, 65 insertions(+) diff --git a/lib/modules/manager/asdf/extract.spec.ts b/lib/modules/manager/asdf/extract.spec.ts index db0c4527ad7b6a..576f46582493c6 100644 --- a/lib/modules/manager/asdf/extract.spec.ts +++ b/lib/modules/manager/asdf/extract.spec.ts @@ -62,6 +62,7 @@ direnv 2.32.1 dotnet-core 8.0.303 dprint 0.32.2 ecspresso 2.1.0 +editorconfig-checker 3.0.2 elixir 1.14.1 elm 0.19.1 erlang 25.1.2 @@ -69,6 +70,7 @@ flutter 3.7.6-stable flux2 0.41.2 gauche 0.9.12 github-cli 2.32.1 +gitleaks 8.21.1 gleam 1.3.1 gohugo extended_0.104.3 golang 1.19.2 @@ -88,6 +90,7 @@ kotlin 1.7.20 kubectl 1.26.3 kustomize 4.5.7 lua 5.4.4 +markdownlint-cli2 0.13.0 maven 3.9.6 mimirtool 2.11.0 minikube 1.33.1 @@ -116,6 +119,7 @@ tflint 0.44.1 tfsec 1.28.1 trivy 0.33.0 vault 1.15.1 +yamllint 1.35.0 yq 4.40.5 zig 0.9.1 maestro 1.24.0 @@ -247,6 +251,13 @@ dummy 1.2.3 depName: 'ecspresso', extractVersion: '^v(?\\S+)', }, + { + currentValue: '3.0.2', + datasource: 'github-releases', + packageName: 'editorconfig-checker/editorconfig-checker', + depName: 'editorconfig-checker', + extractVersion: '^v(?\\S+)', + }, { currentValue: '1.14.1', datasource: 'hexpm-bob', @@ -292,6 +303,13 @@ dummy 1.2.3 depName: 'github-cli', extractVersion: '^v(?\\S+)', }, + { + currentValue: '8.21.1', + datasource: 'github-releases', + packageName: 'gitleaks/gitleaks', + depName: 'gitleaks', + extractVersion: '^v(?\\S+)', + }, { currentValue: '1.3.1', datasource: 'github-tags', @@ -423,6 +441,13 @@ dummy 1.2.3 depName: 'lua', extractVersion: '^v(?\\S+)', }, + { + currentValue: '0.13.0', + datasource: 'github-tags', + packageName: 'DavidAnson/markdownlint-cli2', + depName: 'markdownlint-cli2', + extractVersion: '^v(?\\S+)', + }, { currentValue: '3.9.6', datasource: 'github-releases', @@ -611,6 +636,13 @@ dummy 1.2.3 depName: 'vault', extractVersion: '^v(?\\S+)', }, + { + currentValue: '1.35.0', + datasource: 'github-tags', + packageName: 'adrienverge/yamllint', + depName: 'yamllint', + extractVersion: '^v(?\\S+)', + }, { currentValue: '4.40.5', datasource: 'github-releases', diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts index b04e33a92e8747..1d5f6f61e2d2ce 100644 --- a/lib/modules/manager/asdf/upgradeable-tooling.ts +++ b/lib/modules/manager/asdf/upgradeable-tooling.ts @@ -183,6 +183,14 @@ export const upgradeableTooling: Record = { extractVersion: '^v(?\\S+)', }, }, + 'editorconfig-checker': { + asdfPluginUrl: 'https://github.com/gabitchov/asdf-editorconfig-checker', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'editorconfig-checker/editorconfig-checker', + extractVersion: '^v(?\\S+)', + }, + }, elixir: { asdfPluginUrl: 'https://github.com/asdf-vm/asdf-elixir', config: { @@ -236,6 +244,14 @@ export const upgradeableTooling: Record = { extractVersion: '^v(?\\S+)', }, }, + gitleaks: { + asdfPluginUrl: 'https://github.com/jmcvetta/asdf-gitleaks', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'gitleaks/gitleaks', + extractVersion: '^v(?\\S+)', + }, + }, gleam: { asdfPluginUrl: 'https://github.com/asdf-community/asdf-gleam.git', config: { @@ -440,6 +456,15 @@ export const upgradeableTooling: Record = { extractVersion: '^v(?\\S+)', }, }, + 'markdownlint-cli2': { + asdfPluginUrl: + 'https://github.com/paulo-ferraz-oliveira/asdf-markdownlint-cli2', + config: { + datasource: GithubTagsDatasource.id, + packageName: 'DavidAnson/markdownlint-cli2', + extractVersion: '^v(?\\S+)', + }, + }, maven: { asdfPluginUrl: 'https://github.com/halcyon/asdf-maven', config: { @@ -686,6 +711,14 @@ export const upgradeableTooling: Record = { extractVersion: '^v(?\\S+)', }, }, + yamllint: { + asdfPluginUrl: 'https://github.com/ericcornelissen/asdf-yamllint', + config: { + datasource: GithubTagsDatasource.id, + packageName: 'adrienverge/yamllint', + extractVersion: '^v(?\\S+)', + }, + }, yq: { asdfPluginUrl: 'https://github.com/sudermanjr/asdf-yq', config: { From 134a38f66480a885332c4adb2a1563c87a2b7f45 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 14:00:13 +0000 Subject: [PATCH 135/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.1 (#32224) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 49a7a4bf9c272a..ecf2971097955c 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.0@sha256:539a587fb833022071d4f7a944f6a9d2ab90896d479a99e70c8900365eb9f5e5 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.40.1@sha256:928488cc58e9b291e6ba0feacfcf2b366098cb4cbc81a7f4fdc443dd299be1ef AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.0-full@sha256:89318200498b1413578f18162fd7398c1876d1bc5e4859910be9cfed80107377 AS full-base +FROM ghcr.io/renovatebot/base-image:7.40.1-full@sha256:69e6bab30655c829b62d0a4f976e9ced5733f0838bba6e4effbdeb6551e89e6b AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.0@sha256:539a587fb833022071d4f7a944f6a9d2ab90896d479a99e70c8900365eb9f5e5 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.1@sha256:928488cc58e9b291e6ba0feacfcf2b366098cb4cbc81a7f4fdc443dd299be1ef AS build # We want a specific node version here # renovate: datasource=node-version From 5e91e825f8c92575b9264052381116e26af302df Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 14:01:05 +0000 Subject: [PATCH 136/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.4 (#32223) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 8324d447e2d7cf..137b15fe9ca93f 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.3 +FROM ghcr.io/containerbase/devcontainer:13.0.4 From 813eb884007a470bb945ec57573b2832d9ab1514 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 14:15:18 +0000 Subject: [PATCH 137/235] chore(deps): update dependency @types/node to v20.17.0 (#32225) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 0e3b98feb1e89e..6879a8b7474f0e 100644 --- a/package.json +++ b/package.json @@ -297,7 +297,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.16.15", + "@types/node": "20.17.0", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6fa9cd67ef91b6..a269c66b757ec8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -464,8 +464,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.16.15 - version: 20.16.15 + specifier: 20.17.0 + version: 20.17.0 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -531,7 +531,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -555,16 +555,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -600,10 +600,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2104,8 +2104,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.16.15': - resolution: {integrity: sha512-DV58qQz9dBMqVVn+qnKwGa51QzCD4YM/tQM16qLKxdf5tqz5W4QwtrMzjSTbabN1cFTSuyxVYBy+QWHjWW8X/g==} + '@types/node@20.17.0': + resolution: {integrity: sha512-a7zRo0f0eLo9K5X9Wp5cAqTUNGzuFLDG2R7C4HY2BhcMAsxgSPuRvAC1ZB6QkuUQXf0YZAgfOX2ZyrBa2n4nHQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7268,27 +7268,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7313,7 +7313,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7335,7 +7335,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.16.15 + '@types/node': 20.17.0 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7357,7 +7357,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.16.15 + '@types/node': 20.17.0 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7427,7 +7427,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8477,7 +8477,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/babel__core@7.20.5': dependencies: @@ -8502,27 +8502,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8549,7 +8549,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/git-url-parse@9.0.3': {} @@ -8559,7 +8559,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/http-cache-semantics@4.0.4': {} @@ -8585,11 +8585,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/linkify-it@5.0.0': {} @@ -8608,7 +8608,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/mdast@3.0.15': dependencies: @@ -8624,7 +8624,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.16.15': + '@types/node@20.17.0': dependencies: undici-types: 6.19.8 @@ -8634,7 +8634,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 '@types/semver-stable@3.0.2': {} @@ -8654,7 +8654,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8677,7 +8677,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9429,13 +9429,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9876,13 +9876,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10853,7 +10853,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10873,16 +10873,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10892,7 +10892,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10917,8 +10917,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.16.15 - ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3) + '@types/node': 20.17.0 + ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10947,16 +10947,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -10964,7 +10964,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.16.15 + '@types/node': 20.17.0 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11007,16 +11007,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11051,7 +11051,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11079,7 +11079,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11125,7 +11125,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11144,7 +11144,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.16.15 + '@types/node': 20.17.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11153,17 +11153,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.16.15 + '@types/node': 20.17.0 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12125,7 +12125,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.16.15 + '@types/node': 20.17.0 long: 5.2.3 protocols@2.0.1: {} @@ -12835,12 +12835,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.16.15)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12854,14 +12854,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.16.15)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.16.15 + '@types/node': 20.17.0 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From 9faae86ff907458aa91a412a744f9251ae2eaf26 Mon Sep 17 00:00:00 2001 From: Sebastian Poxhofer Date: Wed, 30 Oct 2024 15:35:49 +0100 Subject: [PATCH 138/235] fix(presets): apply NodeJS docker workaround for private registries (#32220) --- lib/config/presets/internal/workarounds.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/config/presets/internal/workarounds.ts b/lib/config/presets/internal/workarounds.ts index 8e470ec6b8450f..df7c8ac1735bdc 100644 --- a/lib/config/presets/internal/workarounds.ts +++ b/lib/config/presets/internal/workarounds.ts @@ -235,7 +235,13 @@ export const presets: Record = { packageRules: [ { matchDatasources: ['docker'], - matchDepNames: ['node'], + // copied from https://github.com/renovatebot/renovate/blob/a471762e137619c06e73a678d6b63ca984da7dba/lib/config/presets/internal/group.ts#L351 + matchPackageNames: [ + '/(?:^|/)node$/', // node or ends with "/node, except those below" + '!calico/node', + '!docker.io/calico/node', + '!kindest/node', + ], versionCompatibility: '^(?[^-]+)(?-.*)?$', versioning: 'node', }, From 5e53b6ad5b92b5bdd066b400d0fa404dad3c4f60 Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Wed, 30 Oct 2024 11:36:12 -0300 Subject: [PATCH 139/235] feat(hex): Add protobuf definitions for registry v2 support (#32222) --- lib/modules/datasource/hex/v2/index.spec.ts | 92 ++++ lib/modules/datasource/hex/v2/package.proto | 55 +++ lib/modules/datasource/hex/v2/package.ts | 461 ++++++++++++++++++++ lib/modules/datasource/hex/v2/signed.proto | 10 + lib/modules/datasource/hex/v2/signed.ts | 119 +++++ package.json | 3 +- pnpm-lock.yaml | 3 + 7 files changed, 742 insertions(+), 1 deletion(-) create mode 100644 lib/modules/datasource/hex/v2/index.spec.ts create mode 100644 lib/modules/datasource/hex/v2/package.proto create mode 100644 lib/modules/datasource/hex/v2/package.ts create mode 100644 lib/modules/datasource/hex/v2/signed.proto create mode 100644 lib/modules/datasource/hex/v2/signed.ts diff --git a/lib/modules/datasource/hex/v2/index.spec.ts b/lib/modules/datasource/hex/v2/index.spec.ts new file mode 100644 index 00000000000000..c81c29b580e811 --- /dev/null +++ b/lib/modules/datasource/hex/v2/index.spec.ts @@ -0,0 +1,92 @@ +import protobuf from 'protobufjs'; +import upath from 'upath'; +import { Package } from './package'; +import { Signed } from './signed'; + +function protobufLoad(file: string): Promise { + const resolvedFile = upath.join(__dirname, file); + return new Promise((resolve, reject) => { + protobuf.load(resolvedFile, (err, root) => { + if (err) { + reject(err); + return; + } + + if (!root) { + reject(new Error('Root is empty')); + return; + } + + resolve(root); + }); + }); +} + +describe('modules/datasource/hex/v2/index', () => { + describe('Signed', () => { + async function encodeSigned(input: unknown): Promise { + const message = Signed.fromJSON(input); + const root = await protobufLoad('signed.proto'); + const x = root.lookupType('Signed').encode(message).finish(); + return Buffer.from(x); + } + + it('roundtrip', async () => { + const input = { + payload: Buffer.from('foo'), + signature: Buffer.from('bar'), + }; + const encodedBuf = await encodeSigned(input); + + const output = Signed.decode(encodedBuf); + + expect(output).toEqual(input); + }); + }); + + describe('Package', () => { + async function encodePackage(input: unknown): Promise { + const message = Package.fromJSON(input); + const root = await protobufLoad('package.proto'); + const x = root.lookupType('Package').encode(message).finish(); + return Buffer.from(x); + } + + it('roundtrip', async () => { + const input: Package = { + name: 'foo', + repository: 'hexpm', + releases: [ + { + version: '1.0.0', + innerChecksum: new Uint8Array(), + dependencies: [], + }, + { + version: '2.0.0', + innerChecksum: new Uint8Array(), + dependencies: [], + }, + { + version: '3.0.0', + innerChecksum: new Uint8Array(), + dependencies: [], + }, + ], + }; + const encodedBuf = await encodePackage(input); + + const output = Package.decode(encodedBuf); + + expect(output).toMatchObject({ + name: 'foo', + repository: 'hexpm', + releases: [ + { version: '1.0.0' }, + { version: '2.0.0' }, + { version: '3.0.0' }, + ], + }); + }); + }); +}); diff --git a/lib/modules/datasource/hex/v2/package.proto b/lib/modules/datasource/hex/v2/package.proto new file mode 100644 index 00000000000000..08d7e1836e1dff --- /dev/null +++ b/lib/modules/datasource/hex/v2/package.proto @@ -0,0 +1,55 @@ +// https://github.com/hexpm/specifications/blob/9c411dbe96c87ccee438d40838d02b5fa6abb60b/registry/package.proto + +syntax = "proto2"; + +message Package { + // All releases of the package + repeated Release releases = 1; + // Name of package + required string name = 2; + // Name of repository + required string repository = 3; +} + +message Release { + // Release version + required string version = 1; + // sha256 checksum of "inner" package tarball + // deprecated in favor of outer_checksum + required bytes inner_checksum = 2; + // All dependencies of the release + repeated Dependency dependencies = 3; + // If set the release is retired, a retired release should only be + // resolved if it has already been locked in a project + optional RetirementStatus retired = 4; + // sha256 checksum of outer package tarball + // required when encoding but optional when decoding + optional bytes outer_checksum = 5; +} + +message RetirementStatus { + required RetirementReason reason = 1; + optional string message = 2; +} + +enum RetirementReason { + RETIRED_OTHER = 0; + RETIRED_INVALID = 1; + RETIRED_SECURITY = 2; + RETIRED_DEPRECATED = 3; + RETIRED_RENAMED = 4; +} + +message Dependency { + // Package name of dependency + required string package = 1; + // Version requirement of dependency + required string requirement = 2; + // If set and true the package is optional (see dependency resolution) + optional bool optional = 3; + // If set is the OTP application name of the dependency, if not set the + // application name is the same as the package name + optional string app = 4; + // If set, the repository where the dependency is located + optional string repository = 5; +} diff --git a/lib/modules/datasource/hex/v2/package.ts b/lib/modules/datasource/hex/v2/package.ts new file mode 100644 index 00000000000000..1b76a6218f05b5 --- /dev/null +++ b/lib/modules/datasource/hex/v2/package.ts @@ -0,0 +1,461 @@ +// Code generated by protoc-gen-ts_proto. DO NOT EDIT. +// versions: +// protoc-gen-ts_proto v1.178.0 +// protoc v5.27.2 +// source: package.proto + +// istanbul ignore file +/* eslint-disable */ +import * as _m0 from 'protobufjs/minimal'; + +export const protobufPackage = ''; + +export enum RetirementReason { + RETIRED_OTHER = 0, + RETIRED_INVALID = 1, + RETIRED_SECURITY = 2, + RETIRED_DEPRECATED = 3, + RETIRED_RENAMED = 4, + UNRECOGNIZED = -1, +} + +export function retirementReasonFromJSON(object: any): RetirementReason { + switch (object) { + case 0: + case 'RETIRED_OTHER': + return RetirementReason.RETIRED_OTHER; + case 1: + case 'RETIRED_INVALID': + return RetirementReason.RETIRED_INVALID; + case 2: + case 'RETIRED_SECURITY': + return RetirementReason.RETIRED_SECURITY; + case 3: + case 'RETIRED_DEPRECATED': + return RetirementReason.RETIRED_DEPRECATED; + case 4: + case 'RETIRED_RENAMED': + return RetirementReason.RETIRED_RENAMED; + case -1: + case 'UNRECOGNIZED': + default: + return RetirementReason.UNRECOGNIZED; + } +} + +export interface Package { + /** All releases of the package */ + releases: Release[]; + /** Name of package */ + name: string; + /** Name of repository */ + repository: string; +} + +export interface Release { + /** Release version */ + version: string; + /** + * sha256 checksum of "inner" package tarball + * deprecated in favor of outer_checksum + */ + innerChecksum: Uint8Array; + /** All dependencies of the release */ + dependencies: Dependency[]; + /** + * If set the release is retired, a retired release should only be + * resolved if it has already been locked in a project + */ + retired?: RetirementStatus | undefined; + /** + * sha256 checksum of outer package tarball + * required when encoding but optional when decoding + */ + outerChecksum?: Uint8Array | undefined; +} + +export interface RetirementStatus { + reason: RetirementReason; + message?: string | undefined; +} + +export interface Dependency { + /** Package name of dependency */ + package: string; + /** Version requirement of dependency */ + requirement: string; + /** If set and true the package is optional (see dependency resolution) */ + optional?: boolean | undefined; + /** + * If set is the OTP application name of the dependency, if not set the + * application name is the same as the package name + */ + app?: string | undefined; + /** If set, the repository where the dependency is located */ + repository?: string | undefined; +} + +function createBasePackage(): Package { + return { releases: [], name: '', repository: '' }; +} + +export const Package = { + decode(input: _m0.Reader | Uint8Array, length?: number): Package { + const reader = + input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBasePackage(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 10) { + break; + } + + message.releases.push(Release.decode(reader, reader.uint32())); + continue; + case 2: + if (tag !== 18) { + break; + } + + message.name = reader.string(); + continue; + case 3: + if (tag !== 26) { + break; + } + + message.repository = reader.string(); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): Package { + return { + releases: globalThis.Array.isArray(object?.releases) + ? object.releases.map((e: any) => Release.fromJSON(e)) + : [], + name: isSet(object.name) ? globalThis.String(object.name) : '', + repository: isSet(object.repository) + ? globalThis.String(object.repository) + : '', + }; + }, + + create, I>>(base?: I): Package { + return Package.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>(object: I): Package { + const message = createBasePackage(); + message.releases = + object.releases?.map((e) => Release.fromPartial(e)) || []; + message.name = object.name ?? ''; + message.repository = object.repository ?? ''; + return message; + }, +}; + +function createBaseRelease(): Release { + return { + version: '', + innerChecksum: new Uint8Array(0), + dependencies: [], + retired: undefined, + outerChecksum: new Uint8Array(0), + }; +} + +export const Release = { + decode(input: _m0.Reader | Uint8Array, length?: number): Release { + const reader = + input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRelease(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 10) { + break; + } + + message.version = reader.string(); + continue; + case 2: + if (tag !== 18) { + break; + } + + message.innerChecksum = reader.bytes(); + continue; + case 3: + if (tag !== 26) { + break; + } + + message.dependencies.push(Dependency.decode(reader, reader.uint32())); + continue; + case 4: + if (tag !== 34) { + break; + } + + message.retired = RetirementStatus.decode(reader, reader.uint32()); + continue; + case 5: + if (tag !== 42) { + break; + } + + message.outerChecksum = reader.bytes(); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): Release { + return { + version: isSet(object.version) ? globalThis.String(object.version) : '', + innerChecksum: isSet(object.innerChecksum) + ? bytesFromBase64(object.innerChecksum) + : new Uint8Array(0), + dependencies: globalThis.Array.isArray(object?.dependencies) + ? object.dependencies.map((e: any) => Dependency.fromJSON(e)) + : [], + retired: isSet(object.retired) + ? RetirementStatus.fromJSON(object.retired) + : undefined, + outerChecksum: isSet(object.outerChecksum) + ? bytesFromBase64(object.outerChecksum) + : new Uint8Array(0), + }; + }, + + create, I>>(base?: I): Release { + return Release.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>(object: I): Release { + const message = createBaseRelease(); + message.version = object.version ?? ''; + message.innerChecksum = object.innerChecksum ?? new Uint8Array(0); + message.dependencies = + object.dependencies?.map((e) => Dependency.fromPartial(e)) || []; + message.retired = + object.retired !== undefined && object.retired !== null + ? RetirementStatus.fromPartial(object.retired) + : undefined; + message.outerChecksum = object.outerChecksum ?? new Uint8Array(0); + return message; + }, +}; + +function createBaseRetirementStatus(): RetirementStatus { + return { reason: 0, message: '' }; +} + +export const RetirementStatus = { + decode(input: _m0.Reader | Uint8Array, length?: number): RetirementStatus { + const reader = + input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseRetirementStatus(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 8) { + break; + } + + message.reason = reader.int32() as any; + continue; + case 2: + if (tag !== 18) { + break; + } + + message.message = reader.string(); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): RetirementStatus { + return { + reason: isSet(object.reason) + ? retirementReasonFromJSON(object.reason) + : 0, + message: isSet(object.message) ? globalThis.String(object.message) : '', + }; + }, + + create, I>>( + base?: I, + ): RetirementStatus { + return RetirementStatus.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>( + object: I, + ): RetirementStatus { + const message = createBaseRetirementStatus(); + message.reason = object.reason ?? 0; + message.message = object.message ?? ''; + return message; + }, +}; + +function createBaseDependency(): Dependency { + return { + package: '', + requirement: '', + optional: false, + app: '', + repository: '', + }; +} + +export const Dependency = { + decode(input: _m0.Reader | Uint8Array, length?: number): Dependency { + const reader = + input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseDependency(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 10) { + break; + } + + message.package = reader.string(); + continue; + case 2: + if (tag !== 18) { + break; + } + + message.requirement = reader.string(); + continue; + case 3: + if (tag !== 24) { + break; + } + + message.optional = reader.bool(); + continue; + case 4: + if (tag !== 34) { + break; + } + + message.app = reader.string(); + continue; + case 5: + if (tag !== 42) { + break; + } + + message.repository = reader.string(); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): Dependency { + return { + package: isSet(object.package) ? globalThis.String(object.package) : '', + requirement: isSet(object.requirement) + ? globalThis.String(object.requirement) + : '', + optional: isSet(object.optional) + ? globalThis.Boolean(object.optional) + : false, + app: isSet(object.app) ? globalThis.String(object.app) : '', + repository: isSet(object.repository) + ? globalThis.String(object.repository) + : '', + }; + }, + + create, I>>(base?: I): Dependency { + return Dependency.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>( + object: I, + ): Dependency { + const message = createBaseDependency(); + message.package = object.package ?? ''; + message.requirement = object.requirement ?? ''; + message.optional = object.optional ?? false; + message.app = object.app ?? ''; + message.repository = object.repository ?? ''; + return message; + }, +}; + +function bytesFromBase64(b64: string): Uint8Array { + if ((globalThis as any).Buffer) { + return Uint8Array.from(globalThis.Buffer.from(b64, 'base64')); + } else { + const bin = globalThis.atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; + } +} + +type Builtin = + | Date + | Function + | Uint8Array + | string + | number + | boolean + | undefined; + +export type DeepPartial = T extends Builtin + ? T + : T extends globalThis.Array + ? globalThis.Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +export type Exact = P extends Builtin + ? P + : P & { [K in keyof P]: Exact } & { + [K in Exclude>]: never; + }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/lib/modules/datasource/hex/v2/signed.proto b/lib/modules/datasource/hex/v2/signed.proto new file mode 100644 index 00000000000000..75deceacd76d35 --- /dev/null +++ b/lib/modules/datasource/hex/v2/signed.proto @@ -0,0 +1,10 @@ +// https://github.com/hexpm/specifications/blob/9c411dbe96c87ccee438d40838d02b5fa6abb60b/registry/signed.proto + +syntax = "proto2"; + +message Signed { + // Signed contents + required bytes payload = 1; + // The signature + optional bytes signature = 2; +} diff --git a/lib/modules/datasource/hex/v2/signed.ts b/lib/modules/datasource/hex/v2/signed.ts new file mode 100644 index 00000000000000..21db37b9e20bdc --- /dev/null +++ b/lib/modules/datasource/hex/v2/signed.ts @@ -0,0 +1,119 @@ +// Code generated by protoc-gen-ts_proto. DO NOT EDIT. +// versions: +// protoc-gen-ts_proto v1.178.0 +// protoc v5.27.2 +// source: signed.proto + +// istanbul ignore file +/* eslint-disable */ +import * as _m0 from 'protobufjs/minimal'; + +export const protobufPackage = ''; + +export interface Signed { + /** Signed contents */ + payload: Uint8Array; + /** The signature */ + signature?: Uint8Array | undefined; +} + +function createBaseSigned(): Signed { + return { payload: new Uint8Array(0), signature: new Uint8Array(0) }; +} + +export const Signed = { + decode(input: _m0.Reader | Uint8Array, length?: number): Signed { + const reader = + input instanceof _m0.Reader ? input : _m0.Reader.create(input); + let end = length === undefined ? reader.len : reader.pos + length; + const message = createBaseSigned(); + while (reader.pos < end) { + const tag = reader.uint32(); + switch (tag >>> 3) { + case 1: + if (tag !== 10) { + break; + } + + message.payload = reader.bytes(); + continue; + case 2: + if (tag !== 18) { + break; + } + + message.signature = reader.bytes(); + continue; + } + if ((tag & 7) === 4 || tag === 0) { + break; + } + reader.skipType(tag & 7); + } + return message; + }, + + fromJSON(object: any): Signed { + return { + payload: isSet(object.payload) + ? bytesFromBase64(object.payload) + : new Uint8Array(0), + signature: isSet(object.signature) + ? bytesFromBase64(object.signature) + : new Uint8Array(0), + }; + }, + + create, I>>(base?: I): Signed { + return Signed.fromPartial(base ?? ({} as any)); + }, + fromPartial, I>>(object: I): Signed { + const message = createBaseSigned(); + message.payload = object.payload ?? new Uint8Array(0); + message.signature = object.signature ?? new Uint8Array(0); + return message; + }, +}; + +function bytesFromBase64(b64: string): Uint8Array { + if ((globalThis as any).Buffer) { + return Uint8Array.from(globalThis.Buffer.from(b64, 'base64')); + } else { + const bin = globalThis.atob(b64); + const arr = new Uint8Array(bin.length); + for (let i = 0; i < bin.length; ++i) { + arr[i] = bin.charCodeAt(i); + } + return arr; + } +} + +type Builtin = + | Date + | Function + | Uint8Array + | string + | number + | boolean + | undefined; + +export type DeepPartial = T extends Builtin + ? T + : T extends globalThis.Array + ? globalThis.Array> + : T extends ReadonlyArray + ? ReadonlyArray> + : T extends {} + ? { [K in keyof T]?: DeepPartial } + : Partial; + +type KeysOfUnion = T extends T ? keyof T : never; +export type Exact = P extends Builtin + ? P + : P & { [K in keyof P]: Exact } & { + [K in Exclude>]: never; + }; + +function isSet(value: any): boolean { + return value !== null && value !== undefined; +} diff --git a/package.json b/package.json index 6879a8b7474f0e..dded82ee2459a2 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "node": "^20.15.1", "pnpm": "^9.0.0" }, - "volta":{ + "volta": { "node": "20.18.0", "pnpm": "9.12.2" }, @@ -230,6 +230,7 @@ "p-throttle": "4.1.1", "parse-link-header": "2.0.0", "prettier": "3.3.3", + "protobufjs": "7.4.0", "redis": "4.7.0", "remark": "13.0.0", "remark-github": "10.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a269c66b757ec8..6287ca4162334e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -272,6 +272,9 @@ importers: prettier: specifier: 3.3.3 version: 3.3.3 + protobufjs: + specifier: 7.4.0 + version: 7.4.0 redis: specifier: 4.7.0 version: 4.7.0 From 8e4ef69c6262f95053226e3bf78ae872ba32c486 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 16:12:41 +0000 Subject: [PATCH 140/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v11.11.41 (#32230) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 29c0fe39393f30..fc73f619c50a32 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.40', + default: 'ghcr.io/containerbase/sidecar:11.11.41', globalOnly: true, }, { From 9d8f91c8ef1195b5daf3172d73bbc30826cf3a3c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 18:58:40 +0000 Subject: [PATCH 141/235] build(deps): update opentelemetry-js monorepo (#32228) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Sergei Zharinov --- lib/instrumentation/index.spec.ts | 16 ++- package.json | 14 +-- pnpm-lock.yaml | 202 +++++++++++++++++------------- 3 files changed, 138 insertions(+), 94 deletions(-) diff --git a/lib/instrumentation/index.spec.ts b/lib/instrumentation/index.spec.ts index 6e3927311bdcef..3c67320d1193e2 100644 --- a/lib/instrumentation/index.spec.ts +++ b/lib/instrumentation/index.spec.ts @@ -59,7 +59,13 @@ describe('instrumentation/index', () => { _registeredSpanProcessors: [ { _exporter: { - url: 'https://collector.example.com/v1/traces', + _transport: { + _transport: { + _parameters: { + url: 'https://collector.example.com/v1/traces', + }, + }, + }, }, }, ], @@ -82,7 +88,13 @@ describe('instrumentation/index', () => { { _exporter: {} }, { _exporter: { - url: 'https://collector.example.com/v1/traces', + _transport: { + _transport: { + _parameters: { + url: 'https://collector.example.com/v1/traces', + }, + }, + }, }, }, ], diff --git a/package.json b/package.json index dded82ee2459a2..9adbd606bddda4 100644 --- a/package.json +++ b/package.json @@ -152,14 +152,14 @@ "@breejs/later": "4.2.0", "@cdktf/hcl2json": "0.20.9", "@opentelemetry/api": "1.9.0", - "@opentelemetry/context-async-hooks": "1.26.0", - "@opentelemetry/exporter-trace-otlp-http": "0.53.0", - "@opentelemetry/instrumentation": "0.53.0", + "@opentelemetry/context-async-hooks": "1.27.0", + "@opentelemetry/exporter-trace-otlp-http": "0.54.0", + "@opentelemetry/instrumentation": "0.54.0", "@opentelemetry/instrumentation-bunyan": "0.41.0", - "@opentelemetry/instrumentation-http": "0.53.0", - "@opentelemetry/resources": "1.26.0", - "@opentelemetry/sdk-trace-base": "1.26.0", - "@opentelemetry/sdk-trace-node": "1.26.0", + "@opentelemetry/instrumentation-http": "0.54.0", + "@opentelemetry/resources": "1.27.0", + "@opentelemetry/sdk-trace-base": "1.27.0", + "@opentelemetry/sdk-trace-node": "1.27.0", "@opentelemetry/semantic-conventions": "1.27.0", "@qnighy/marshal": "0.1.3", "@renovatebot/detect-tools": "1.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6287ca4162334e..804fd2d22747ba 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,29 +39,29 @@ importers: specifier: 1.9.0 version: 1.9.0 '@opentelemetry/context-async-hooks': - specifier: 1.26.0 - version: 1.26.0(@opentelemetry/api@1.9.0) + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/exporter-trace-otlp-http': - specifier: 0.53.0 - version: 0.53.0(@opentelemetry/api@1.9.0) + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation': - specifier: 0.53.0 - version: 0.53.0(@opentelemetry/api@1.9.0) + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-bunyan': specifier: 0.41.0 version: 0.41.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-http': - specifier: 0.53.0 - version: 0.53.0(@opentelemetry/api@1.9.0) + specifier: 0.54.0 + version: 0.54.0(@opentelemetry/api@1.9.0) '@opentelemetry/resources': - specifier: 1.26.0 - version: 1.26.0(@opentelemetry/api@1.9.0) + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': - specifier: 1.26.0 - version: 1.26.0(@opentelemetry/api@1.9.0) + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-node': - specifier: 1.26.0 - version: 1.26.0(@opentelemetry/api@1.9.0) + specifier: 1.27.0 + version: 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': specifier: 1.27.0 version: 1.27.0 @@ -1318,27 +1318,31 @@ packages: resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} engines: {node: '>=14'} + '@opentelemetry/api-logs@0.54.0': + resolution: {integrity: sha512-9HhEh5GqFrassUndqJsyW7a0PzfyWr2eV2xwzHLIS+wX3125+9HE9FMRAKmJRwxZhgZGwH3HNQQjoMGZqmOeVA==} + engines: {node: '>=14'} + '@opentelemetry/api@1.9.0': resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} engines: {node: '>=8.0.0'} - '@opentelemetry/context-async-hooks@1.26.0': - resolution: {integrity: sha512-HedpXXYzzbaoutw6DFLWLDket2FwLkLpil4hGCZ1xYEIMTcivdfwEOISgdbLEWyG3HW52gTq2V9mOVJrONgiwg==} + '@opentelemetry/context-async-hooks@1.27.0': + resolution: {integrity: sha512-CdZ3qmHCwNhFAzjTgHqrDQ44Qxcpz43cVxZRhOs+Ns/79ug+Mr84Bkb626bkJLkA3+BLimA5YAEVRlJC6pFb7g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/core@1.26.0': - resolution: {integrity: sha512-1iKxXXE8415Cdv0yjG3G6hQnB5eVEsJce3QaawX8SjDn0mAS0ZM8fAbZZJD4ajvhC15cePvosSCut404KrIIvQ==} + '@opentelemetry/core@1.27.0': + resolution: {integrity: sha512-yQPKnK5e+76XuiqUH/gKyS8wv/7qITd5ln56QkBTf3uggr0VkXOXfcaAuG330UfdYu83wsyoBwqwxigpIG+Jkg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/exporter-trace-otlp-http@0.53.0': - resolution: {integrity: sha512-m7F5ZTq+V9mKGWYpX8EnZ7NjoqAU7VemQ1E2HAG+W/u0wpY1x0OmbxAXfGKFHCspdJk8UKlwPGrpcB8nay3P8A==} + '@opentelemetry/exporter-trace-otlp-http@0.54.0': + resolution: {integrity: sha512-00X6rtr6Ew59+MM9pPSH7Ww5ScpWKBLiBA49awbPqQuVL/Bp0qp7O1cTxKHgjWdNkhsELzJxAEYwuRnDGrMXyA==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.0.0 + '@opentelemetry/api': ^1.3.0 '@opentelemetry/instrumentation-bunyan@0.41.0': resolution: {integrity: sha512-NoQS+gcwQ7pzb2PZFyra6bAxDAVXBMmpKxBblEuXJWirGrAksQllg9XTdmqhrwT/KxUYrbVca/lMams7e51ysg==} @@ -1346,8 +1350,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-http@0.53.0': - resolution: {integrity: sha512-H74ErMeDuZfj7KgYCTOFGWF5W9AfaPnqLQQxeFq85+D29wwV2yqHbz2IKLYpkOh7EI6QwDEl7rZCIxjJLyc/CQ==} + '@opentelemetry/instrumentation-http@0.54.0': + resolution: {integrity: sha512-ovl0UrL+vGpi0O7fdZ1mHRdiQkuv6NGMRBRKZZygVCUFNXdoqTpvJRRbTYih5U5FC+PHIFssEordmlblRCaGUg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -1358,56 +1362,62 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-exporter-base@0.53.0': - resolution: {integrity: sha512-UCWPreGQEhD6FjBaeDuXhiMf6kkBODF0ZQzrk/tuQcaVDJ+dDQ/xhJp192H9yWnKxVpEjFrSSLnpqmX4VwX+eA==} + '@opentelemetry/instrumentation@0.54.0': + resolution: {integrity: sha512-B0Ydo9g9ehgNHwtpc97XivEzjz0XBKR6iQ83NTENIxEEf5NHE0otZQuZLgDdey1XNk+bP1cfRpIkSFWM5YlSyg==} engines: {node: '>=14'} peerDependencies: - '@opentelemetry/api': ^1.0.0 + '@opentelemetry/api': ^1.3.0 - '@opentelemetry/otlp-transformer@0.53.0': - resolution: {integrity: sha512-rM0sDA9HD8dluwuBxLetUmoqGJKSAbWenwD65KY9iZhUxdBHRLrIdrABfNDP7aiTjcgK8XFyTn5fhDz7N+W6DA==} + '@opentelemetry/otlp-exporter-base@0.54.0': + resolution: {integrity: sha512-g+H7+QleVF/9lz4zhaR9Dt4VwApjqG5WWupy5CTMpWJfHB/nLxBbX73GBZDgdiNfh08nO3rNa6AS7fK8OhgF5g==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/propagator-b3@1.26.0': - resolution: {integrity: sha512-vvVkQLQ/lGGyEy9GT8uFnI047pajSOVnZI2poJqVGD3nJ+B9sFGdlHNnQKophE3lHfnIH0pw2ubrCTjZCgIj+Q==} + '@opentelemetry/otlp-transformer@0.54.0': + resolution: {integrity: sha512-jRexIASQQzdK4AjfNIBfn94itAq4Q8EXR9d3b/OVbhd3kKQKvMr7GkxYDjbeTbY7hHCOLcLfJ3dpYQYGOe8qOQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.3.0 + + '@opentelemetry/propagator-b3@1.27.0': + resolution: {integrity: sha512-pTsko3gnMioe3FeWcwTQR3omo5C35tYsKKwjgTCTVCgd3EOWL9BZrMfgLBmszrwXABDfUrlAEFN/0W0FfQGynQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/propagator-jaeger@1.26.0': - resolution: {integrity: sha512-DelFGkCdaxA1C/QA0Xilszfr0t4YbGd3DjxiCDPh34lfnFr+VkkrjV9S8ZTJvAzfdKERXhfOxIKBoGPJwoSz7Q==} + '@opentelemetry/propagator-jaeger@1.27.0': + resolution: {integrity: sha512-EI1bbK0wn0yIuKlc2Qv2LKBRw6LiUWevrjCF80fn/rlaB+7StAi8Y5s8DBqAYNpY7v1q86+NjU18v7hj2ejU3A==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/resources@1.26.0': - resolution: {integrity: sha512-CPNYchBE7MBecCSVy0HKpUISEeJOniWqcHaAHpmasZ3j9o6V3AyBzhRc90jdmemq0HOxDr6ylhUbDhBqqPpeNw==} + '@opentelemetry/resources@1.27.0': + resolution: {integrity: sha512-jOwt2VJ/lUD5BLc+PMNymDrUCpm5PKi1E9oSVYAvz01U/VdndGmrtV3DU1pG4AwlYhJRHbHfOUIlpBeXCPw6QQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-logs@0.53.0': - resolution: {integrity: sha512-dhSisnEgIj/vJZXZV6f6KcTnyLDx/VuQ6l3ejuZpMpPlh9S1qMHiZU9NMmOkVkwwHkMy3G6mEBwdP23vUZVr4g==} + '@opentelemetry/sdk-logs@0.54.0': + resolution: {integrity: sha512-HeWvOPiWhEw6lWvg+lCIi1WhJnIPbI4/OFZgHq9tKfpwF3LX6/kk3+GR8sGUGAEZfbjPElkkngzvd2s03zbD7Q==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.4.0 <1.10.0' - '@opentelemetry/sdk-metrics@1.26.0': - resolution: {integrity: sha512-0SvDXmou/JjzSDOjUmetAAvcKQW6ZrvosU0rkbDGpXvvZN+pQF6JbK/Kd4hNdK4q/22yeruqvukXEJyySTzyTQ==} + '@opentelemetry/sdk-metrics@1.27.0': + resolution: {integrity: sha512-JzWgzlutoXCydhHWIbLg+r76m+m3ncqvkCcsswXAQ4gqKS+LOHKhq+t6fx1zNytvLuaOUBur7EvWxECc4jPQKg==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.3.0 <1.10.0' - '@opentelemetry/sdk-trace-base@1.26.0': - resolution: {integrity: sha512-olWQldtvbK4v22ymrKLbIcBi9L2SpMO84sCPY54IVsJhP9fRsxJT194C/AVaAuJzLE30EdhhM1VmvVYR7az+cw==} + '@opentelemetry/sdk-trace-base@1.27.0': + resolution: {integrity: sha512-btz6XTQzwsyJjombpeqCX6LhiMQYpzt2pIYNPnw0IPO/3AhT6yjnf8Mnv3ZC2A4eRYOjqrg+bfaXg9XHDRJDWQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' - '@opentelemetry/sdk-trace-node@1.26.0': - resolution: {integrity: sha512-Fj5IVKrj0yeUwlewCRwzOVcr5avTuNnMHWf7GPc1t6WaT78J6CJyF3saZ/0RkZfdeNO8IcBl/bNcWMVZBMRW8Q==} + '@opentelemetry/sdk-trace-node@1.27.0': + resolution: {integrity: sha512-dWZp/dVGdUEfRBjBq2BgNuBlFqHCxyyMc8FsN0NX15X07mxSUO0SZRLyK/fdAVrde8nqFI/FEdMH4rgU9fqJfQ==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': '>=1.0.0 <1.10.0' @@ -3394,6 +3404,9 @@ packages: resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} engines: {node: '>=14'} + forwarded-parse@2.1.2: + resolution: {integrity: sha512-alTFZZQDKMporBH77856pXgzhEzaUVmLCDk+egLgIgHst3Tpndzz8MnKe+GzRJRfvVdn69HhpW7cmXzvtLvJAw==} + from2@2.3.0: resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} @@ -7636,25 +7649,29 @@ snapshots: dependencies: '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs@0.54.0': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api@1.9.0': {} - '@opentelemetry/context-async-hooks@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/context-async-hooks@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/core@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/exporter-trace-otlp-http@0.53.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/exporter-trace-otlp-http@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-exporter-base': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-bunyan@0.41.0(@opentelemetry/api@1.9.0)': dependencies: @@ -7665,12 +7682,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation-http@0.53.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-http@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 + forwarded-parse: 2.1.2 semver: 7.6.3 transitivePeerDependencies: - supports-color @@ -7687,67 +7705,79 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/otlp-exporter-base@0.53.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/otlp-transformer': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.54.0 + '@types/shimmer': 1.2.0 + import-in-the-middle: 1.11.2 + require-in-the-middle: 7.4.0 + semver: 7.6.3 + shimmer: 1.2.1 + transitivePeerDependencies: + - supports-color - '@opentelemetry/otlp-transformer@0.53.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/otlp-exporter-base@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.53.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-logs': 0.53.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.54.0(@opentelemetry/api@1.9.0) + + '@opentelemetry/otlp-transformer@0.54.0(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.54.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.54.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) protobufjs: 7.4.0 - '@opentelemetry/propagator-b3@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-b3@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/propagator-jaeger@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/resources@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/sdk-logs@0.53.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-logs@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.53.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.54.0 + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-metrics@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-metrics@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-base@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/resources': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/semantic-conventions': 1.27.0 - '@opentelemetry/sdk-trace-node@1.26.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/sdk-trace-node@1.27.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/context-async-hooks': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/core': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-b3': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/propagator-jaeger': 1.26.0(@opentelemetry/api@1.9.0) - '@opentelemetry/sdk-trace-base': 1.26.0(@opentelemetry/api@1.9.0) + '@opentelemetry/context-async-hooks': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.27.0(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) semver: 7.6.3 '@opentelemetry/semantic-conventions@1.27.0': {} @@ -10166,6 +10196,8 @@ snapshots: cross-spawn: 7.0.3 signal-exit: 4.1.0 + forwarded-parse@2.1.2: {} + from2@2.3.0: dependencies: inherits: 2.0.4 From 1b3dbef37e6e43f93d4022484c66c226f930445f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 19:15:17 +0000 Subject: [PATCH 142/235] chore(deps): update dependency google-github-actions/auth to v2.1.7 (#32233) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 43981e7ab027b9..881eb729e4a86f 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -300,7 +300,7 @@ Renovate will get the credentials with the [`google-auth-library`](https://www.n ```yaml title="Example for Workload Identity plus Renovate host rules" - name: authenticate to google cloud id: auth - uses: google-github-actions/auth@v2.1.6 + uses: google-github-actions/auth@v2.1.7 with: token_format: 'access_token' workload_identity_provider: ${{ env.WORKLOAD_IDENTITY_PROVIDER }} From ff8c63ea04bc8ca22f16ae028ca1f7bfa9c55655 Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Wed, 30 Oct 2024 20:19:44 +0100 Subject: [PATCH 143/235] fix(manager/poetry): fix schema for optional dependencies (#32096) Co-authored-by: Michael Kriese Co-authored-by: Rhys Arkins --- .../poetry/__fixtures__/pyproject.1.toml | 5 -- .../poetry/__fixtures__/pyproject.2.toml | 16 +++- .../poetry/__snapshots__/extract.spec.ts.snap | 83 +++++++++++-------- lib/modules/manager/poetry/extract.spec.ts | 4 +- lib/modules/manager/poetry/schema.ts | 27 ++++-- lib/util/schema-utils.ts | 6 +- 6 files changed, 86 insertions(+), 55 deletions(-) diff --git a/lib/modules/manager/poetry/__fixtures__/pyproject.1.toml b/lib/modules/manager/poetry/__fixtures__/pyproject.1.toml index ffd05ad66c44af..91c1198aaee1bf 100644 --- a/lib/modules/manager/poetry/__fixtures__/pyproject.1.toml +++ b/lib/modules/manager/poetry/__fixtures__/pyproject.1.toml @@ -11,11 +11,6 @@ dep2 = "^0.6.0" dep3 = "^0.33.6" python = "~2.7 || ^3.4" -[tool.poetry.extras] -extra_dep1 = "^0.8.3" -extra_dep2 = "^0.9.4" -extra_dep3 = "^0.4.0" - [tool.poetry.dev-dependencies] dev_dep1 = "^3.0" dev_dep2 = "Invalid version." diff --git a/lib/modules/manager/poetry/__fixtures__/pyproject.2.toml b/lib/modules/manager/poetry/__fixtures__/pyproject.2.toml index d48aebadf8db08..68aac43ee9480b 100644 --- a/lib/modules/manager/poetry/__fixtures__/pyproject.2.toml +++ b/lib/modules/manager/poetry/__fixtures__/pyproject.2.toml @@ -10,11 +10,21 @@ dep2 = { version = "^0.6.0" } dep3 = { path = "/some/path/", version = '^0.33.6' } dep4 = { path = "/some/path/" } dep5 = {} +extra_dep1 = {version = "^0.8.3", optional = true} +extra_dep2 = {version = "^0.9.4", optional = true} +extra_dep3 = {version = "^0.4.0", optional = true} [tool.poetry.extras] -extra_dep1 = "^0.8.3" -extra_dep2 = "^0.9.4" -extra_dep3 = '^0.4.0' +extra1 = ["extra_dep1", "extra_dep2"] +extra2 = ["extra_dep3"] + +[tool.poetry.dev-dependencies] +required_dev_dep = {version = "^3.0", optional = false} +optional_dev_dep = {version = "^3.0", optional = true} # NOTE: `optional = true` is meaningless here + +[tool.poetry.group.group1.dependencies] +required_group_dep = {version = "^3.0", optional = false} +optional_group_dep = {version = "^3.0", optional = true} # NOTE: `optional = true` is meaningless here [build-system] requires = ["poetry>=1.0", "wheel"] diff --git a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap index ba728b78c5430d..98429c3744f9d4 100644 --- a/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap +++ b/lib/modules/manager/poetry/__snapshots__/extract.spec.ts.snap @@ -397,7 +397,7 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depName": "extra_dep1", "depType": "extras", "managerData": { - "nestedVersion": false, + "nestedVersion": true, }, "packageName": "extra-dep1", "versioning": "poetry", @@ -408,7 +408,7 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depName": "extra_dep2", "depType": "extras", "managerData": { - "nestedVersion": false, + "nestedVersion": true, }, "packageName": "extra-dep2", "versioning": "poetry", @@ -419,11 +419,55 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "depName": "extra_dep3", "depType": "extras", "managerData": { - "nestedVersion": false, + "nestedVersion": true, }, "packageName": "extra-dep3", "versioning": "poetry", }, + { + "currentValue": "^3.0", + "datasource": "pypi", + "depName": "required_dev_dep", + "depType": "dev-dependencies", + "managerData": { + "nestedVersion": true, + }, + "packageName": "required-dev-dep", + "versioning": "poetry", + }, + { + "currentValue": "^3.0", + "datasource": "pypi", + "depName": "optional_dev_dep", + "depType": "dev-dependencies", + "managerData": { + "nestedVersion": true, + }, + "packageName": "optional-dev-dep", + "versioning": "poetry", + }, + { + "currentValue": "^3.0", + "datasource": "pypi", + "depName": "required_group_dep", + "depType": "group1", + "managerData": { + "nestedVersion": true, + }, + "packageName": "required-group-dep", + "versioning": "poetry", + }, + { + "currentValue": "^3.0", + "datasource": "pypi", + "depName": "optional_group_dep", + "depType": "group1", + "managerData": { + "nestedVersion": true, + }, + "packageName": "optional-group-dep", + "versioning": "poetry", + }, ], "extractedConstraints": {}, "packageFileVersion": "0.1.0", @@ -508,39 +552,6 @@ exports[`modules/manager/poetry/extract extractPackageFile() extracts multiple d "packageName": "dev-dep2", "skipReason": "invalid-version", }, - { - "currentValue": "^0.8.3", - "datasource": "pypi", - "depName": "extra_dep1", - "depType": "extras", - "managerData": { - "nestedVersion": false, - }, - "packageName": "extra-dep1", - "versioning": "poetry", - }, - { - "currentValue": "^0.9.4", - "datasource": "pypi", - "depName": "extra_dep2", - "depType": "extras", - "managerData": { - "nestedVersion": false, - }, - "packageName": "extra-dep2", - "versioning": "poetry", - }, - { - "currentValue": "^0.4.0", - "datasource": "pypi", - "depName": "extra_dep3", - "depType": "extras", - "managerData": { - "nestedVersion": false, - }, - "packageName": "extra-dep3", - "versioning": "poetry", - }, ] `; diff --git a/lib/modules/manager/poetry/extract.spec.ts b/lib/modules/manager/poetry/extract.spec.ts index d9c3c82c1bee4c..5801cd73c93e6b 100644 --- a/lib/modules/manager/poetry/extract.spec.ts +++ b/lib/modules/manager/poetry/extract.spec.ts @@ -51,7 +51,7 @@ describe('modules/manager/poetry/extract', () => { it('extracts multiple dependencies', async () => { const res = await extractPackageFile(pyproject1toml, filename); expect(res?.deps).toMatchSnapshot(); - expect(res?.deps).toHaveLength(10); + expect(res?.deps).toHaveLength(7); expect(res?.extractedConstraints).toEqual({ python: '~2.7 || ^3.4', }); @@ -60,7 +60,7 @@ describe('modules/manager/poetry/extract', () => { it('extracts multiple dependencies (with dep = {version = "1.2.3"} case)', async () => { const res = await extractPackageFile(pyproject2toml, filename); expect(res).toMatchSnapshot(); - expect(res?.deps).toHaveLength(8); + expect(res?.deps).toHaveLength(12); }); it('handles case with no dependencies', async () => { diff --git a/lib/modules/manager/poetry/schema.ts b/lib/modules/manager/poetry/schema.ts index 25735dc3ff8654..6e650c21b2d0fc 100644 --- a/lib/modules/manager/poetry/schema.ts +++ b/lib/modules/manager/poetry/schema.ts @@ -21,6 +21,15 @@ import * as poetryVersioning from '../../versioning/poetry'; import { dependencyPattern } from '../pip_requirements/extract'; import type { PackageDependency, PackageFileContent } from '../types'; +const PoetryOptionalDependencyMixin = z + .object({ + optional: z.boolean().optional().catch(false), + }) + .transform( + ({ optional }): PackageDependency => + optional ? { depType: 'extras' } : {}, + ); + const PoetryPathDependency = z .object({ path: z.string(), @@ -37,7 +46,8 @@ const PoetryPathDependency = z } return dep; - }); + }) + .and(PoetryOptionalDependencyMixin); const PoetryGitDependency = z .object({ @@ -88,7 +98,8 @@ const PoetryGitDependency = z packageName: git, skipReason: 'git-dependency', }; - }); + }) + .and(PoetryOptionalDependencyMixin); const PoetryPypiDependency = z.union([ z @@ -106,7 +117,8 @@ const PoetryPypiDependency = z.union([ }, currentValue, }; - }), + }) + .and(PoetryOptionalDependencyMixin), z.string().transform( (version): PackageDependency => ({ datasource: PypiDatasource.id, @@ -259,12 +271,15 @@ export const PoetrySources = LooseArray(PoetrySource, { export const PoetrySectionSchema = z .object({ version: z.string().optional().catch(undefined), - dependencies: withDepType(PoetryDependencies, 'dependencies').optional(), + dependencies: withDepType( + PoetryDependencies, + 'dependencies', + false, + ).optional(), 'dev-dependencies': withDepType( PoetryDependencies, 'dev-dependencies', ).optional(), - extras: withDepType(PoetryDependencies, 'extras').optional(), group: PoetryGroupDependencies.optional(), source: PoetrySources, }) @@ -273,14 +288,12 @@ export const PoetrySectionSchema = z version, dependencies = [], 'dev-dependencies': devDependencies = [], - extras: extraDependencies = [], group: groupDependencies = [], source: sourceUrls, }) => { const deps: PackageDependency[] = [ ...dependencies, ...devDependencies, - ...extraDependencies, ...groupDependencies, ]; diff --git a/lib/util/schema-utils.ts b/lib/util/schema-utils.ts index f5a12c54095685..de637250c8f9cf 100644 --- a/lib/util/schema-utils.ts +++ b/lib/util/schema-utils.ts @@ -268,10 +268,12 @@ export const Toml = z.string().transform((str, ctx) => { export function withDepType< Output extends PackageDependency[], Schema extends ZodType, ->(schema: Schema, depType: string): ZodEffects { +>(schema: Schema, depType: string, force: boolean = true): ZodEffects { return schema.transform((deps) => { for (const dep of deps) { - dep.depType = depType; + if (!dep.depType || force) { + dep.depType = depType; + } } return deps; }); From 4a6536d845f2b2d9cab9f668d54aa442cc8df888 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 30 Oct 2024 21:51:11 +0000 Subject: [PATCH 144/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.2 (#32234) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index ecf2971097955c..eb426fd4ee623c 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.1@sha256:928488cc58e9b291e6ba0feacfcf2b366098cb4cbc81a7f4fdc443dd299be1ef AS slim-base +FROM ghcr.io/renovatebot/base-image:7.40.2@sha256:4e67a8c0cc75846cb7de3d1dd692c6b571587092569073dbba624ce2e7962cbc AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.1-full@sha256:69e6bab30655c829b62d0a4f976e9ced5733f0838bba6e4effbdeb6551e89e6b AS full-base +FROM ghcr.io/renovatebot/base-image:7.40.2-full@sha256:5eddb7cd7289103ca9ff7a35ac543502ddf831842c0af5ccbed68e5496b512fc AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.1@sha256:928488cc58e9b291e6ba0feacfcf2b366098cb4cbc81a7f4fdc443dd299be1ef AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.2@sha256:4e67a8c0cc75846cb7de3d1dd692c6b571587092569073dbba624ce2e7962cbc AS build # We want a specific node version here # renovate: datasource=node-version From 5a37aadc79fb90ef471fb8f17b687035d7a1aaa9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 03:30:08 +0000 Subject: [PATCH 145/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.3 (#32238) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index eb426fd4ee623c..98fcadb62147e5 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.2@sha256:4e67a8c0cc75846cb7de3d1dd692c6b571587092569073dbba624ce2e7962cbc AS slim-base +FROM ghcr.io/renovatebot/base-image:7.40.3@sha256:e13f47c6f5d9c1558e057b152ed7fbd6bb1859131ca998568b658d0bda195116 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.2-full@sha256:5eddb7cd7289103ca9ff7a35ac543502ddf831842c0af5ccbed68e5496b512fc AS full-base +FROM ghcr.io/renovatebot/base-image:7.40.3-full@sha256:f8ae8b1083c2ce2e0372464d78eaa8ece1395e49613526c3971f6a1947fbc38c AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.2@sha256:4e67a8c0cc75846cb7de3d1dd692c6b571587092569073dbba624ce2e7962cbc AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.3@sha256:e13f47c6f5d9c1558e057b152ed7fbd6bb1859131ca998568b658d0bda195116 AS build # We want a specific node version here # renovate: datasource=node-version From a972ffadbde9be7d071f2b7f6b6280299b7a7696 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 06:02:18 +0000 Subject: [PATCH 146/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.4 (#32239) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 98fcadb62147e5..ac86ba6549b0e5 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.3@sha256:e13f47c6f5d9c1558e057b152ed7fbd6bb1859131ca998568b658d0bda195116 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.40.4@sha256:d4e4c137e0399a3d1d3ec33ca465adbf1a079c0c3449d422560a3041bc35ae1b AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.3-full@sha256:f8ae8b1083c2ce2e0372464d78eaa8ece1395e49613526c3971f6a1947fbc38c AS full-base +FROM ghcr.io/renovatebot/base-image:7.40.4-full@sha256:f2f1ccd296889c839de978a5a2ed6c5d671abc67882ad866957b00ccaf717bc2 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.3@sha256:e13f47c6f5d9c1558e057b152ed7fbd6bb1859131ca998568b658d0bda195116 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.4@sha256:d4e4c137e0399a3d1d3ec33ca465adbf1a079c0c3449d422560a3041bc35ae1b AS build # We want a specific node version here # renovate: datasource=node-version From 4b0a5d12a205ce19039295dd84c38ce93f7426d6 Mon Sep 17 00:00:00 2001 From: Mathieu Kniewallner Date: Thu, 31 Oct 2024 07:06:28 +0100 Subject: [PATCH 147/235] refactor(manager): extract `applyGitSource` (#32236) --- lib/modules/manager/pep621/processors/uv.ts | 49 ++-------- lib/modules/manager/util.spec.ts | 100 ++++++++++++++++++++ lib/modules/manager/util.ts | 44 +++++++++ 3 files changed, 153 insertions(+), 40 deletions(-) create mode 100644 lib/modules/manager/util.spec.ts create mode 100644 lib/modules/manager/util.ts diff --git a/lib/modules/manager/pep621/processors/uv.ts b/lib/modules/manager/pep621/processors/uv.ts index ef93bb7d21e246..4bc86b3fe8b38e 100644 --- a/lib/modules/manager/pep621/processors/uv.ts +++ b/lib/modules/manager/pep621/processors/uv.ts @@ -3,18 +3,12 @@ import { quote } from 'shlex'; import { TEMPORARY_ERROR } from '../../../../constants/error-messages'; import { logger } from '../../../../logger'; import type { HostRule } from '../../../../types'; -import { detectPlatform } from '../../../../util/common'; import { exec } from '../../../../util/exec'; import type { ExecOptions, ToolConstraint } from '../../../../util/exec/types'; import { getSiblingFileName, readLocalFile } from '../../../../util/fs'; -import { parseGitUrl } from '../../../../util/git/url'; import { find } from '../../../../util/host-rules'; import { Result } from '../../../../util/result'; import { parseUrl } from '../../../../util/url'; -import { GitRefsDatasource } from '../../../datasource/git-refs'; -import { GitTagsDatasource } from '../../../datasource/git-tags'; -import { GithubTagsDatasource } from '../../../datasource/github-tags'; -import { GitlabTagsDatasource } from '../../../datasource/gitlab-tags'; import { PypiDatasource } from '../../../datasource/pypi'; import type { PackageDependency, @@ -22,7 +16,8 @@ import type { UpdateArtifactsResult, Upgrade, } from '../../types'; -import { type PyProject, type UvGitSource, UvLockfileSchema } from '../schema'; +import { applyGitSource } from '../../util'; +import { type PyProject, UvLockfileSchema } from '../schema'; import { depTypes, parseDependencyList } from '../utils'; import type { PyProjectProcessor } from './types'; @@ -63,7 +58,13 @@ export class UvProcessor implements PyProjectProcessor { } else if ('workspace' in depSource) { dep.skipReason = 'inherited-dependency'; } else { - applyGitSource(dep, depSource); + applyGitSource( + dep, + depSource.git, + depSource.rev, + depSource.tag, + depSource.branch, + ); } } } @@ -183,38 +184,6 @@ export class UvProcessor implements PyProjectProcessor { } } -function applyGitSource(dep: PackageDependency, depSource: UvGitSource): void { - const { git, rev, tag, branch } = depSource; - if (tag) { - const platform = detectPlatform(git); - if (platform === 'github' || platform === 'gitlab') { - dep.datasource = - platform === 'github' - ? GithubTagsDatasource.id - : GitlabTagsDatasource.id; - const { protocol, source, full_name } = parseGitUrl(git); - dep.registryUrls = [`${protocol}://${source}`]; - dep.packageName = full_name; - } else { - dep.datasource = GitTagsDatasource.id; - dep.packageName = git; - } - dep.currentValue = tag; - dep.skipReason = undefined; - } else if (rev) { - dep.datasource = GitRefsDatasource.id; - dep.packageName = git; - dep.currentDigest = rev; - dep.replaceString = rev; - dep.skipReason = undefined; - } else { - dep.datasource = GitRefsDatasource.id; - dep.packageName = git; - dep.currentValue = branch; - dep.skipReason = branch ? 'git-dependency' : 'unspecified-version'; - } -} - function generateCMD(updatedDeps: Upgrade[]): string { const deps: string[] = []; diff --git a/lib/modules/manager/util.spec.ts b/lib/modules/manager/util.spec.ts new file mode 100644 index 00000000000000..d9e6d0e94a433a --- /dev/null +++ b/lib/modules/manager/util.spec.ts @@ -0,0 +1,100 @@ +import { GitRefsDatasource } from '../datasource/git-refs'; +import { GitTagsDatasource } from '../datasource/git-tags'; +import { GithubTagsDatasource } from '../datasource/github-tags'; +import { GitlabTagsDatasource } from '../datasource/gitlab-tags'; +import { type PackageDependency } from './types'; +import { applyGitSource } from './util'; + +describe('modules/manager/util', () => { + it('applies GitHub source for tag', () => { + const dependency: PackageDependency = {}; + const git = 'https://github.com/foo/bar'; + const tag = 'v1.2.3'; + + applyGitSource(dependency, git, undefined, tag, undefined); + + expect(dependency).toStrictEqual({ + datasource: GithubTagsDatasource.id, + registryUrls: ['https://github.com'], + packageName: 'foo/bar', + currentValue: tag, + skipReason: undefined, + }); + }); + + it('applies GitLab source for tag', () => { + const dependency: PackageDependency = {}; + const git = 'https://gitlab.com/foo/bar'; + const tag = 'v1.2.3'; + + applyGitSource(dependency, git, undefined, tag, undefined); + + expect(dependency).toStrictEqual({ + datasource: GitlabTagsDatasource.id, + registryUrls: ['https://gitlab.com'], + packageName: 'foo/bar', + currentValue: tag, + skipReason: undefined, + }); + }); + + it('applies other git source for tag', () => { + const dependency: PackageDependency = {}; + const git = 'https://a-git-source.com/foo/bar'; + const tag = 'v1.2.3'; + + applyGitSource(dependency, git, undefined, tag, undefined); + + expect(dependency).toStrictEqual({ + datasource: GitTagsDatasource.id, + packageName: git, + currentValue: tag, + skipReason: undefined, + }); + }); + + it('applies git source for rev', () => { + const dependency: PackageDependency = {}; + const git = 'https://github.com/foo/bar'; + const rev = 'abc1234'; + + applyGitSource(dependency, git, rev, undefined, undefined); + + expect(dependency).toStrictEqual({ + datasource: GitRefsDatasource.id, + packageName: git, + currentDigest: rev, + replaceString: rev, + skipReason: undefined, + }); + }); + + it('skips git source for branch', () => { + const dependency: PackageDependency = {}; + const git = 'https://github.com/foo/bar'; + const branch = 'main'; + + applyGitSource(dependency, git, undefined, undefined, branch); + + expect(dependency).toStrictEqual({ + datasource: GitRefsDatasource.id, + packageName: git, + currentValue: branch, + skipReason: 'git-dependency', + }); + }); + + it('skips git source for git only', () => { + const dependency: PackageDependency = {}; + const git = 'https://github.com/foo/bar'; + + applyGitSource(dependency, git, undefined, undefined, undefined); + + expect(dependency).toStrictEqual({ + datasource: GitRefsDatasource.id, + packageName: git, + currentValue: undefined, + skipReason: 'unspecified-version', + }); + }); +}); diff --git a/lib/modules/manager/util.ts b/lib/modules/manager/util.ts new file mode 100644 index 00000000000000..3b004df339f69c --- /dev/null +++ b/lib/modules/manager/util.ts @@ -0,0 +1,44 @@ +import { detectPlatform } from '../../util/common'; +import { parseGitUrl } from '../../util/git/url'; +import { GitRefsDatasource } from '../datasource/git-refs'; +import { GitTagsDatasource } from '../datasource/git-tags'; +import { GithubTagsDatasource } from '../datasource/github-tags'; +import { GitlabTagsDatasource } from '../datasource/gitlab-tags'; +import type { PackageDependency } from './types'; + +export function applyGitSource( + dep: PackageDependency, + git: string, + rev: string | undefined, + tag: string | undefined, + branch: string | undefined, +): void { + if (tag) { + const platform = detectPlatform(git); + if (platform === 'github' || platform === 'gitlab') { + dep.datasource = + platform === 'github' + ? GithubTagsDatasource.id + : GitlabTagsDatasource.id; + const { protocol, source, full_name } = parseGitUrl(git); + dep.registryUrls = [`${protocol}://${source}`]; + dep.packageName = full_name; + } else { + dep.datasource = GitTagsDatasource.id; + dep.packageName = git; + } + dep.currentValue = tag; + dep.skipReason = undefined; + } else if (rev) { + dep.datasource = GitRefsDatasource.id; + dep.packageName = git; + dep.currentDigest = rev; + dep.replaceString = rev; + dep.skipReason = undefined; + } else { + dep.datasource = GitRefsDatasource.id; + dep.packageName = git; + dep.currentValue = branch; + dep.skipReason = branch ? 'git-dependency' : 'unspecified-version'; + } +} From f680dcb899441b366d6eaab4eb54cb063ca9f8ef Mon Sep 17 00:00:00 2001 From: Janus Troelsen Date: Thu, 31 Oct 2024 02:02:24 -0600 Subject: [PATCH 148/235] feat(versioning): allow versionings to provide isSame and use to detect majors (#32207) Co-authored-by: Sebastian Poxhofer --- lib/modules/versioning/generic.spec.ts | 10 ++++++++++ lib/modules/versioning/generic.ts | 10 ++++++++++ lib/modules/versioning/index.spec.ts | 1 + lib/modules/versioning/types.ts | 6 ++++++ lib/workers/repository/process/lookup/update-type.ts | 6 ++++++ 5 files changed, 33 insertions(+) diff --git a/lib/modules/versioning/generic.spec.ts b/lib/modules/versioning/generic.spec.ts index 5aafc0f5c50209..5fbcc0717cc424 100644 --- a/lib/modules/versioning/generic.spec.ts +++ b/lib/modules/versioning/generic.spec.ts @@ -68,6 +68,7 @@ describe('modules/versioning/generic', () => { 'getPatch', 'isCompatible', 'isGreaterThan', + 'isSame', 'isSingleVersion', 'isStable', 'isValid', @@ -183,5 +184,14 @@ describe('modules/versioning/generic', () => { api.getSatisfyingVersion(['1.1.1', '2.2.2', '3.3.3'], '1.2.3'), ).toBeNull(); }); + + it('isSame', () => { + expect(api.isSame('major', '4.5.6', '4.6.0')).toBe(true); + expect(api.isSame('major', '4.5.6', '5.0.0')).toBe(false); + expect(api.isSame('minor', '4.5.6', '5.5.0')).toBe(true); + expect(api.isSame('minor', '4.5.6', '4.6.0')).toBe(false); + expect(api.isSame('patch', '4.5.6', '5.5.6')).toBe(true); + expect(api.isSame('patch', '4.5.6', '4.6.0')).toBe(false); + }); }); }); diff --git a/lib/modules/versioning/generic.ts b/lib/modules/versioning/generic.ts index 35710926d33a52..724d12d84fafa5 100644 --- a/lib/modules/versioning/generic.ts +++ b/lib/modules/versioning/generic.ts @@ -149,4 +149,14 @@ export abstract class GenericVersioningApi< matches(version: string, range: string): boolean { return this.equals(version, range); } + + isSame(type: 'major' | 'minor' | 'patch', a: string, b: string): boolean { + if (type === 'major') { + return this.getMajor(a)! === this.getMajor(b)!; + } + if (type === 'minor') { + return this.getMinor(a)! === this.getMinor(b)!; + } + return this.getPatch(a)! === this.getPatch(b)!; + } } diff --git a/lib/modules/versioning/index.spec.ts b/lib/modules/versioning/index.spec.ts index ca4369fca7d0df..3de40de933336d 100644 --- a/lib/modules/versioning/index.spec.ts +++ b/lib/modules/versioning/index.spec.ts @@ -86,6 +86,7 @@ describe('modules/versioning/index', () => { 'toString', 'valueOf', 'subset', + 'isSame', ]; const npmApi = Object.keys(allVersioning.get(semverVersioning.id)) .filter((val) => !optionalFunctions.includes(val)) diff --git a/lib/modules/versioning/types.ts b/lib/modules/versioning/types.ts index e9e686470eac9e..f1e66ac15b7b30 100644 --- a/lib/modules/versioning/types.ts +++ b/lib/modules/versioning/types.ts @@ -129,6 +129,12 @@ export interface VersioningApi { * Return whether unstable-to-unstable upgrades within the same major version are allowed. */ allowUnstableMajorUpgrades?: boolean; + + /** + * Check whether the `type` in the `a` and `b` version numbers match. + * Both `a` and `b` must pass `isVersion`. + */ + isSame?(type: 'major' | 'minor' | 'patch', a: string, b: string): boolean; } export interface VersioningApiConstructor { diff --git a/lib/workers/repository/process/lookup/update-type.ts b/lib/workers/repository/process/lookup/update-type.ts index e919cfd2cbdbaf..6698e8f1e9eb7e 100644 --- a/lib/workers/repository/process/lookup/update-type.ts +++ b/lib/workers/repository/process/lookup/update-type.ts @@ -14,6 +14,12 @@ export function getUpdateType( currentVersion: string, newVersion: string, ): UpdateType { + if ( + versioningApi.isSame && + !versioningApi.isSame('major', newVersion, currentVersion) + ) { + return 'major'; + } if ( versioningApi.getMajor(newVersion)! > versioningApi.getMajor(currentVersion)! From 270a7ed92f2185920774ae6df865fa251cfd9e72 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 08:15:29 +0000 Subject: [PATCH 149/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.5 (#32241) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index ac86ba6549b0e5..d24fa3dd36c86f 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,7 +5,7 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.4@sha256:d4e4c137e0399a3d1d3ec33ca465adbf1a079c0c3449d422560a3041bc35ae1b AS slim-base +FROM ghcr.io/renovatebot/base-image:7.40.5@sha256:8e41118ad1201765b00bc236490e52e34e8752572287546e3e95b9b40d4d1bf5 AS slim-base # -------------------------------------- # full image @@ -15,7 +15,7 @@ FROM ghcr.io/renovatebot/base-image:7.40.4-full@sha256:f2f1ccd296889c839de978a5a # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.4@sha256:d4e4c137e0399a3d1d3ec33ca465adbf1a079c0c3449d422560a3041bc35ae1b AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.5@sha256:8e41118ad1201765b00bc236490e52e34e8752572287546e3e95b9b40d4d1bf5 AS build # We want a specific node version here # renovate: datasource=node-version From d125c9947b7d4c7885244969ebe8cd2fac5bc7dc Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Thu, 31 Oct 2024 09:59:15 +0100 Subject: [PATCH 150/235] docs(regex): rewrite (#32138) --- lib/modules/manager/custom/regex/readme.md | 61 +++++++++++++--------- 1 file changed, 36 insertions(+), 25 deletions(-) diff --git a/lib/modules/manager/custom/regex/readme.md b/lib/modules/manager/custom/regex/readme.md index 5a71e952037ca2..429c6cdeb24d66 100644 --- a/lib/modules/manager/custom/regex/readme.md +++ b/lib/modules/manager/custom/regex/readme.md @@ -20,32 +20,41 @@ The first two required fields are `fileMatch` and `matchStrings`: - `fileMatch` works the same as any manager - `matchStrings` is a `regex` custom manager concept and is used for configuring a regular expression with named capture groups -Before Renovate can look up a dependency and decide about updates, it needs this information about each dependency: +#### Information that Renovate needs about the dependency -- The dependency's name -- Which `datasource` to use: npm, Docker, GitHub tags, and so on. For how to format this references see [datasource overview](../../datasource/index.md#supported-datasources) -- Which version scheme to use: defaults to `semver-coerced`, but you may set another value like `pep440`. Supported versioning schemes can be found in the [versioning overview](../../versioning/index.md#supported-versioning) +Before Renovate can look up a dependency and decide about updates, it must have this info about each dependency: -Configuration-wise, it works like this: +| Info type | Required | Notes | Docs | +| :--------------------------------------------------- | :------- | :-------------------------------------------------------- | :----------------------------------------------------------------------------- | +| Name of the dependency | Yes | | | +| `datasource` | Yes | Example datasources: npm, Docker, GitHub tags, and so on. | [Supported datasources](../../datasource/index.md#supported-datasources) | +| Version scheme to use. Defaults to `semver-coerced`. | Yes | You may set another version scheme, like `pep440`. | [Supported versioning schemes](../../versioning/index.md#supported-versioning) | -- You must capture the `currentValue` of the dependency in a named capture group -- You must have either a `depName` or `packageName` capture group, or use on of the respective template fields ( `depNameTemplate` and `packageNameTemplate` ) -- You must have either a `datasource` capture group or a `datasourceTemplate` config field -- You can optionally have a `depType` capture group or a `depTypeTemplate` config field -- You can optionally have a `versioning` capture group or a `versioningTemplate` config field. If neither are present, Renovate will use `semver-coerced` as the default -- You can optionally have an `extractVersion` capture group or an `extractVersionTemplate` config field -- You can optionally have a `currentDigest` capture group -- You can optionally have a `registryUrl` capture group or a `registryUrlTemplate` config field. If it's a valid URL, it will be converted to the `registryUrls` field as a single-length array -- You can optionally have an `indentation` capture group. It must be either empty or whitespace only, otherwise it will be reset to an empty string +### Required capture groups + +You must: + +- Capture the `currentValue` of the dependency in a named capture group +- Set a `depName` or `packageName` capture group. Or use a template field: `depNameTemplate` and `packageNameTemplate` +- Set a `datasource` capture group, or a `datasourceTemplate` config field + +### Optional capture groups + +You may use any of these items: + +- A `depType` capture group, or a `depTypeTemplate` config field +- A `versioning` capture group, or a `versioningTemplate` config field. If neither are present, Renovate defaults to `semver-coerced` +- An `extractVersion` capture group, or an `extractVersionTemplate` config field +- A `currentDigest` capture group +- A `registryUrl` capture group, or a `registryUrlTemplate` config field. If it's a valid URL, it will be converted to the `registryUrls` field as a single-length array +- An `indentation` capture group. It must be either empty, or whitespace only (otherwise `indentation` will be reset to an empty string) ### Regular Expression Capture Groups To be effective with the regex manager, you should understand regular expressions and named capture groups. But enough examples may compensate for lack of experience. -Take this `Dockerfile` as an example: - -```Dockerfile +```Dockerfile title="Example Dockerfile" FROM node:12 ENV YARN_VERSION=1.19.1 RUN curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version ${YARN_VERSION} @@ -55,9 +64,7 @@ You would need to capture the `currentValue` with a named capture group, like th To update a version string multiple times in a line: use multiple `matchStrings`, one for each occurrence. -Here is the full Renovate `.json5` config: - -```json5 +```json5 title="Full Renovate .json5 config" { customManagers: [ { @@ -75,20 +82,24 @@ Here is the full Renovate `.json5` config: } ``` -And an example how the `file-you-want-to-match` could look like: - -```text +```text title="Example of how the file-you-want-to-match could look like" # renovate: datasource=github-tags depName=org/repo versioning=loose something:4.7.2 something-else:4.7.2 ``` +#### Online regex testing tool tips + If you're looking for an online regex testing tool that supports capture groups, try [regex101.com](). You must select the `ECMAScript (JavaScript)` flavor of regex. -Be aware that backslashes (`'\'`) of the resulting regex have to still be escaped e.g. `\n\s` --> `\\n\\s`. +Backslashes (`'\'`) of the resulting regex have to still be escaped e.g. `\n\s` --> `\\n\\s`. You can use the Code Generator in the sidebar and copy the regex in the generated "Alternative syntax" comment into JSON. +##### Renovate's regex differs from the online tools + The `regex` manager uses [RE2](https://github.com/google/re2/wiki/WhyRE2) which **does not support** [backreferences and lookahead assertions](https://github.com/uhop/node-re2#limitations-things-re2-does-not-support). -The `regex` manager matches are done per-file and not per-line, you should be aware when using the `^` and/or `$` regex assertions. + +The `regex` manager matches are done per-file, not per-line! +Keep this in mind when using the `^` or `$` regex assertions. ### Configuration templates From cef4f28a8e62b099f488f1642601f7db74f3a4ee Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 10:17:31 +0100 Subject: [PATCH 151/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.40.5 (#32245) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index d24fa3dd36c86f..65b7db4dd526d8 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -10,7 +10,7 @@ FROM ghcr.io/renovatebot/base-image:7.40.5@sha256:8e41118ad1201765b00bc236490e52 # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.4-full@sha256:f2f1ccd296889c839de978a5a2ed6c5d671abc67882ad866957b00ccaf717bc2 AS full-base +FROM ghcr.io/renovatebot/base-image:7.40.5-full@sha256:4e60b3e39c05a6fb979e67455d0903e1d20d812453ca498a319832791f190f2e AS full-base # -------------------------------------- # build image From ea816f8ff06ebaf03ffecfa171bab8cfe50cd14d Mon Sep 17 00:00:00 2001 From: Philip <42116482+PhilipAbed@users.noreply.github.com> Date: Thu, 31 Oct 2024 11:42:49 +0200 Subject: [PATCH 152/235] feat(config): rebaseWhen = automerging (#31527) Co-authored-by: Michael Kriese Co-authored-by: Nabeel Saabna <48175656+nabeelsaabna@users.noreply.github.com> --- docs/usage/configuration-options.md | 1 + lib/config/options/index.ts | 8 +++- .../repository/update/branch/reuse.spec.ts | 37 +++++++++++++++++++ lib/workers/repository/update/branch/reuse.ts | 12 +++--- 4 files changed, 52 insertions(+), 6 deletions(-) diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index 9dcf5c6fe208cb..fa203a61a394a1 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -3628,6 +3628,7 @@ By default this label is `"rebase"` but you can configure it to anything you wan Possible values and meanings: - `auto`: Renovate will autodetect the best setting. It will use `behind-base-branch` if configured to automerge or repository has been set to require PRs to be up to date. Otherwise, `conflicted` will be used instead +- `automerging`: Renovate will use `behind-base-branch` if configured to automerge, Otherwise, `never` will be used instead - `never`: Renovate will never rebase the branch or update it unless manually requested - `conflicted`: Renovate will rebase only if the branch is conflicted - `behind-base-branch`: Renovate will rebase whenever the branch falls 1 or more commit behind its base branch diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index fc73f619c50a32..515e245c887bab 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -1813,7 +1813,13 @@ const options: RenovateOptions[] = [ name: 'rebaseWhen', description: 'Controls when Renovate rebases an existing branch.', type: 'string', - allowedValues: ['auto', 'never', 'conflicted', 'behind-base-branch'], + allowedValues: [ + 'auto', + 'never', + 'conflicted', + 'behind-base-branch', + 'automerging', + ], default: 'auto', }, { diff --git a/lib/workers/repository/update/branch/reuse.spec.ts b/lib/workers/repository/update/branch/reuse.spec.ts index d5113d962ab7a5..979278e089641b 100644 --- a/lib/workers/repository/update/branch/reuse.spec.ts +++ b/lib/workers/repository/update/branch/reuse.spec.ts @@ -263,6 +263,43 @@ describe('workers/repository/update/branch/reuse', () => { expect(result.rebaseWhen).toBe('conflicted'); }); + it('converts rebaseWhen=automerging to behind-base-branch', async () => { + config.rebaseWhen = 'automerging'; + config.automerge = true; + scm.branchExists.mockResolvedValueOnce(true); + scm.isBranchBehindBase.mockResolvedValueOnce(false); + + const result = await shouldReuseExistingBranch(config); + + expect(config.rebaseWhen).toBe('automerging'); + expect(result.rebaseWhen).toBe('behind-base-branch'); + }); + + it('converts rebaseWhen=automerging to behind-base-branch if keep-updated', async () => { + config.rebaseWhen = 'automerging'; + config.keepUpdatedLabel = 'keep-updated'; + config.automerge = false; + scm.branchExists.mockResolvedValueOnce(true); + scm.isBranchBehindBase.mockResolvedValueOnce(false); + platform.getBranchPr.mockResolvedValueOnce(pr); + + const result = await shouldReuseExistingBranch(config); + + expect(config.rebaseWhen).toBe('automerging'); + expect(result.rebaseWhen).toBe('behind-base-branch'); + }); + + it('converts rebaseWhen=automerging to never', async () => { + config.rebaseWhen = 'automerging'; + scm.branchExists.mockResolvedValueOnce(true); + scm.isBranchBehindBase.mockResolvedValueOnce(false); + + const result = await shouldReuseExistingBranch(config); + + expect(config.rebaseWhen).toBe('automerging'); + expect(result.rebaseWhen).toBe('never'); + }); + it('converts rebaseWhen=auto to behind-base-branch if automerge is true AND branch is new', async () => { config.rebaseWhen = 'auto'; config.automerge = true; diff --git a/lib/workers/repository/update/branch/reuse.ts b/lib/workers/repository/update/branch/reuse.ts index 7b052eeebf1ad9..b779727d2b0936 100644 --- a/lib/workers/repository/update/branch/reuse.ts +++ b/lib/workers/repository/update/branch/reuse.ts @@ -113,7 +113,7 @@ export async function shouldReuseExistingBranch( } /** - * This method updates rebaseWhen value when it's set to auto(default) + * This method updates rebaseWhen value when it's set to auto(default) or automerging * * @param result BranchConfig * @param keepUpdated boolean @@ -122,16 +122,18 @@ async function determineRebaseWhenValue( result: BranchConfig, keepUpdated: boolean, ): Promise { - if (result.rebaseWhen === 'auto') { + if (result.rebaseWhen === 'auto' || result.rebaseWhen === 'automerging') { let reason; - let newValue = 'behind-base-branch'; if (result.automerge === true) { reason = 'automerge=true'; - } else if (await platform.getBranchForceRebase?.(result.baseBranch)) { - reason = 'platform is configured to require up-to-date branches'; } else if (keepUpdated) { reason = 'keep-updated label is set'; + } else if (result.rebaseWhen === 'automerging') { + newValue = 'never'; + reason = 'no keep-updated label and automerging is set'; + } else if (await platform.getBranchForceRebase?.(result.baseBranch)) { + reason = 'platform is configured to require up-to-date branches'; } else { newValue = 'conflicted'; reason = 'no rule for behind-base-branch applies'; From d3b332a6424e776807cb699cacb0433f1dce64f0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 12:22:56 +0000 Subject: [PATCH 153/235] fix(deps): update dependency mkdocs-material to v9.5.43 (#32248) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pdm.lock | 14 +++++++------- pyproject.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/pdm.lock b/pdm.lock index f8aa2fee5eab28..c92dd502d492f9 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:cf0b2fb0708410d3cabc21ed3154eda72a11a9952caa2e14561f0c26615bf862" +content_hash = "sha256:1a51c146918076bcee55f8bec2b3c9905e4c50239c162832066428063331e295" [[metadata.targets]] requires_python = ">=3.11" @@ -303,7 +303,7 @@ files = [ [[package]] name = "mkdocs-material" -version = "9.5.42" +version = "9.5.43" requires_python = ">=3.8" summary = "Documentation that simply works" groups = ["default"] @@ -321,8 +321,8 @@ dependencies = [ "requests~=2.26", ] files = [ - {file = "mkdocs_material-9.5.42-py3-none-any.whl", hash = "sha256:452a7c5d21284b373f36b981a2cbebfff59263feebeede1bc28652e9c5bbe316"}, - {file = "mkdocs_material-9.5.42.tar.gz", hash = "sha256:92779b5e9b5934540c574c11647131d217dc540dce72b05feeda088c8eb1b8f2"}, + {file = "mkdocs_material-9.5.43-py3-none-any.whl", hash = "sha256:4aae0664c456fd12837a3192e0225c17960ba8bf55d7f0a7daef7e4b0b914a34"}, + {file = "mkdocs_material-9.5.43.tar.gz", hash = "sha256:83be7ff30b65a1e4930dfa4ab911e75780a3afc9583d162692e434581cb46979"}, ] [[package]] @@ -403,7 +403,7 @@ files = [ [[package]] name = "pymdown-extensions" -version = "10.11.2" +version = "10.12" requires_python = ">=3.8" summary = "Extension pack for Python Markdown." groups = ["default"] @@ -412,8 +412,8 @@ dependencies = [ "pyyaml", ] files = [ - {file = "pymdown_extensions-10.11.2-py3-none-any.whl", hash = "sha256:41cdde0a77290e480cf53892f5c5e50921a7ee3e5cd60ba91bf19837b33badcf"}, - {file = "pymdown_extensions-10.11.2.tar.gz", hash = "sha256:bc8847ecc9e784a098efd35e20cba772bc5a1b529dfcef9dc1972db9021a1049"}, + {file = "pymdown_extensions-10.12-py3-none-any.whl", hash = "sha256:49f81412242d3527b8b4967b990df395c89563043bc51a3d2d7d500e52123b77"}, + {file = "pymdown_extensions-10.12.tar.gz", hash = "sha256:b0ee1e0b2bef1071a47891ab17003bfe5bf824a398e13f49f8ed653b699369a7"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 179165badedbf0..850815f1a320b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] dependencies = [ - "mkdocs-material==9.5.42", + "mkdocs-material==9.5.43", "mkdocs-awesome-pages-plugin==2.9.3", ] requires-python = ">=3.11" From 7aa63f6d5bce279f08da2f25224bad770c93f936 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 12:23:12 +0000 Subject: [PATCH 154/235] chore(deps): update dependency pdm to v2.20.0 (#32249) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index da93b0cf2a70dd..72b056faad7a0e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,7 +31,7 @@ concurrency: env: DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} NODE_VERSION: 20 - PDM_VERSION: 2.19.3 # renovate: datasource=pypi depName=pdm + PDM_VERSION: 2.20.0 # renovate: datasource=pypi depName=pdm DRY_RUN: true TEST_LEGACY_DECRYPTION: true SPARSE_CHECKOUT: |- From 6560bedab8416de01f3a57b3fb7d79a3095abcd6 Mon Sep 17 00:00:00 2001 From: John Andrews Date: Thu, 31 Oct 2024 09:25:21 -0400 Subject: [PATCH 155/235] fix(manager/bundler): Escape special characters in bundler usernames (#32229) Co-authored-by: Rhys Arkins --- lib/modules/manager/bundler/host-rules.spec.ts | 9 +++++++++ lib/modules/manager/bundler/host-rules.ts | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/modules/manager/bundler/host-rules.spec.ts b/lib/modules/manager/bundler/host-rules.spec.ts index f54ae62f969b83..4f88798d29a4b3 100644 --- a/lib/modules/manager/bundler/host-rules.spec.ts +++ b/lib/modules/manager/bundler/host-rules.spec.ts @@ -28,6 +28,15 @@ describe('modules/manager/bundler/host-rules', () => { }), ).toBe('token'); }); + + it('escapes special characters in the username but not the password', () => { + expect( + getAuthenticationHeaderValue({ + username: 'test@example.com', + password: 'p@ssword', + }), + ).toBe('test%40example.com:p@ssword'); + }); }); describe('findAllAuthenticatable()', () => { diff --git a/lib/modules/manager/bundler/host-rules.ts b/lib/modules/manager/bundler/host-rules.ts index a077709d6b7fd0..8c2f2ea22d981f 100644 --- a/lib/modules/manager/bundler/host-rules.ts +++ b/lib/modules/manager/bundler/host-rules.ts @@ -18,8 +18,9 @@ export function findAllAuthenticatable({ export function getAuthenticationHeaderValue(hostRule: HostRule): string { if (hostRule.username) { + const username = encodeURIComponent(hostRule.username); // TODO: types (#22198) - return `${hostRule.username}:${hostRule.password!}`; + return `${username}:${hostRule.password!}`; } // TODO: types (#22198) From 4bea95b2d005b2d661405a3e4f3bca7861266fc5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 13:43:23 +0000 Subject: [PATCH 156/235] chore(deps): update docker/dockerfile docker tag to v1.11.0 (#32251) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 65b7db4dd526d8..a89bb345f326db 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.10.0@sha256:865e5dd094beca432e8c0a1d5e1c465db5f998dca4e439981029b3b81fb39ed5 +# syntax=docker/dockerfile:1.11.0@sha256:1f2be5a2aa052cbd9aedf893d17c63277c3d1c51b3fb0f3b029c6b34f658d057 ARG BASE_IMAGE_TYPE=slim From 64295c4d1adf439789cc39952fb26e606eb0e7eb Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 18:59:15 +0000 Subject: [PATCH 157/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v7.41.0 (#32258) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index a89bb345f326db..01f8c7e5dee1ac 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.5@sha256:8e41118ad1201765b00bc236490e52e34e8752572287546e3e95b9b40d4d1bf5 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.41.0@sha256:176b164b1d933e2dd1ed03905fca896e49560631d4aa3db5d2f99d8b160ab2cd AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.40.5-full@sha256:4e60b3e39c05a6fb979e67455d0903e1d20d812453ca498a319832791f190f2e AS full-base +FROM ghcr.io/renovatebot/base-image:7.41.0-full@sha256:155f76b0a991544f0788b7b41e8ee475d700443c8a31f21effefa2298134ae7d AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.40.5@sha256:8e41118ad1201765b00bc236490e52e34e8752572287546e3e95b9b40d4d1bf5 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.0@sha256:176b164b1d933e2dd1ed03905fca896e49560631d4aa3db5d2f99d8b160ab2cd AS build # We want a specific node version here # renovate: datasource=node-version From f6c2f0544576005c053d7156ecb07846c35969c2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 31 Oct 2024 21:34:18 +0000 Subject: [PATCH 158/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.41.1 (#32261) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 01f8c7e5dee1ac..f9c7d2af12a3ac 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.41.0@sha256:176b164b1d933e2dd1ed03905fca896e49560631d4aa3db5d2f99d8b160ab2cd AS slim-base +FROM ghcr.io/renovatebot/base-image:7.41.1@sha256:58cb099d1cc46d84077b05b5a7ee3d44f185394c3c6d28da74c70d47e4ab1299 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.41.0-full@sha256:155f76b0a991544f0788b7b41e8ee475d700443c8a31f21effefa2298134ae7d AS full-base +FROM ghcr.io/renovatebot/base-image:7.41.1-full@sha256:5a300f1567ed348c8a39da58730c9d568d46da743b0e71d567be82e298398d12 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.0@sha256:176b164b1d933e2dd1ed03905fca896e49560631d4aa3db5d2f99d8b160ab2cd AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.1@sha256:58cb099d1cc46d84077b05b5a7ee3d44f185394c3c6d28da74c70d47e4ab1299 AS build # We want a specific node version here # renovate: datasource=node-version From 18106724988f983344800df538278ad6de454522 Mon Sep 17 00:00:00 2001 From: Sigurd Spieckermann <2206639+sisp@users.noreply.github.com> Date: Fri, 1 Nov 2024 06:06:36 +0100 Subject: [PATCH 159/235] feat(presets): add `poetry` manager support to `:semanticPrefixFixDepsChoreOthers` preset (#32246) --- lib/config/presets/__snapshots__/index.spec.ts.snap | 10 ++++++++++ lib/config/presets/internal/default.ts | 5 +++++ 2 files changed, 15 insertions(+) diff --git a/lib/config/presets/__snapshots__/index.spec.ts.snap b/lib/config/presets/__snapshots__/index.spec.ts.snap index 51cee269b2f601..bd3fea422a76f5 100644 --- a/lib/config/presets/__snapshots__/index.spec.ts.snap +++ b/lib/config/presets/__snapshots__/index.spec.ts.snap @@ -92,6 +92,16 @@ exports[`config/presets/index resolvePreset migrates automerge in presets 1`] = ], "semanticCommitType": "fix", }, + { + "matchDepTypes": [ + "dependencies", + "extras", + ], + "matchManagers": [ + "poetry", + ], + "semanticCommitType": "fix", + }, { "matchPackageNames": [ "*", diff --git a/lib/config/presets/internal/default.ts b/lib/config/presets/internal/default.ts index 296b2c851ddc3d..389d4e8288b0a3 100644 --- a/lib/config/presets/internal/default.ts +++ b/lib/config/presets/internal/default.ts @@ -582,6 +582,11 @@ export const presets: Record = { matchManagers: ['pep621'], semanticCommitType: 'fix', }, + { + matchDepTypes: ['dependencies', 'extras'], + matchManagers: ['poetry'], + semanticCommitType: 'fix', + }, ], }, separateMajorReleases: { From cd192d7118f3caba3844635718a01b8666fa6add Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 05:19:51 +0000 Subject: [PATCH 160/235] chore(deps): update dependency pdm to v2.20.0.post1 (#32263) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 72b056faad7a0e..539026c4c931d9 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -31,7 +31,7 @@ concurrency: env: DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} NODE_VERSION: 20 - PDM_VERSION: 2.20.0 # renovate: datasource=pypi depName=pdm + PDM_VERSION: 2.20.0.post1 # renovate: datasource=pypi depName=pdm DRY_RUN: true TEST_LEGACY_DECRYPTION: true SPARSE_CHECKOUT: |- From 6fc20b842071f7442cc9ca6eec91549d7af03c31 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Fri, 1 Nov 2024 09:30:44 +0100 Subject: [PATCH 161/235] fix(yaml): parse without strict mode (#32264) --- lib/util/yaml.spec.ts | 14 ++++++++++++++ lib/util/yaml.ts | 1 + 2 files changed, 15 insertions(+) diff --git a/lib/util/yaml.spec.ts b/lib/util/yaml.spec.ts index 74f37c3e89f560..d45ab5d3d613e0 100644 --- a/lib/util/yaml.spec.ts +++ b/lib/util/yaml.spec.ts @@ -209,6 +209,20 @@ describe('util/yaml', () => { }); }); + it('should parse invalid content using strict=false', () => { + expect( + parseSingleYaml(codeBlock` +version: '2.1' + +services: + rtl_433: + image: ubuntu:oracular-20240918 + # inserting a space before the hash on the next line makes Renovate work. + command: "echo some text"# a comment + `), + ).not.toBeNull(); + }); + it('should parse content with single document with schema', () => { expect( parseSingleYaml( diff --git a/lib/util/yaml.ts b/lib/util/yaml.ts index ac38840ead54dc..e8d5ef50ae2eae 100644 --- a/lib/util/yaml.ts +++ b/lib/util/yaml.ts @@ -158,6 +158,7 @@ function prepareParseOption(options: YamlOptions | undefined): YamlOptions { prettyErrors: true, // if we're removing templates, we can run into the situation where we have duplicate keys uniqueKeys: !options?.removeTemplates, + strict: false, ...options, }; } From ce186b5c5620b4766e828171846a5cc9994a6b13 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 15:08:29 +0000 Subject: [PATCH 162/235] chore(deps): update dependency @types/node to v20.17.1 (#32280) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 9adbd606bddda4..1d5ae89ce81589 100644 --- a/package.json +++ b/package.json @@ -298,7 +298,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.17.0", + "@types/node": "20.17.1", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 804fd2d22747ba..b6cb87dd58aaf1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.17.0 - version: 20.17.0 + specifier: 20.17.1 + version: 20.17.1 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2117,8 +2117,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.17.0': - resolution: {integrity: sha512-a7zRo0f0eLo9K5X9Wp5cAqTUNGzuFLDG2R7C4HY2BhcMAsxgSPuRvAC1ZB6QkuUQXf0YZAgfOX2ZyrBa2n4nHQ==} + '@types/node@20.17.1': + resolution: {integrity: sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7284,27 +7284,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7329,7 +7329,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7351,7 +7351,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.0 + '@types/node': 20.17.1 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7373,7 +7373,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.0 + '@types/node': 20.17.1 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7443,7 +7443,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8510,7 +8510,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/babel__core@7.20.5': dependencies: @@ -8535,27 +8535,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8582,7 +8582,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/git-url-parse@9.0.3': {} @@ -8592,7 +8592,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/http-cache-semantics@4.0.4': {} @@ -8618,11 +8618,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/linkify-it@5.0.0': {} @@ -8641,7 +8641,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/mdast@3.0.15': dependencies: @@ -8657,7 +8657,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.17.0': + '@types/node@20.17.1': dependencies: undici-types: 6.19.8 @@ -8667,7 +8667,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 '@types/semver-stable@3.0.2': {} @@ -8687,7 +8687,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8710,7 +8710,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9462,13 +9462,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9909,13 +9909,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10888,7 +10888,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10908,16 +10908,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10927,7 +10927,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10952,8 +10952,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.17.0 - ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3) + '@types/node': 20.17.1 + ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10982,16 +10982,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -10999,7 +10999,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.0 + '@types/node': 20.17.1 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11042,16 +11042,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11086,7 +11086,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11114,7 +11114,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11160,7 +11160,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11179,7 +11179,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.0 + '@types/node': 20.17.1 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11188,17 +11188,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.0 + '@types/node': 20.17.1 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12160,7 +12160,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.0 + '@types/node': 20.17.1 long: 5.2.3 protocols@2.0.1: {} @@ -12870,12 +12870,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.0)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12889,14 +12889,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.0)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.0 + '@types/node': 20.17.1 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From a13090c12e7f3602ea7dcc8ba32960fb75425e60 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 15:09:32 +0000 Subject: [PATCH 163/235] build(deps): update dependency @opentelemetry/instrumentation-bunyan to v0.42.0 (#32281) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 40 +++++++--------------------------------- 2 files changed, 8 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index 1d5ae89ce81589..c537a2b5aae048 100644 --- a/package.json +++ b/package.json @@ -155,7 +155,7 @@ "@opentelemetry/context-async-hooks": "1.27.0", "@opentelemetry/exporter-trace-otlp-http": "0.54.0", "@opentelemetry/instrumentation": "0.54.0", - "@opentelemetry/instrumentation-bunyan": "0.41.0", + "@opentelemetry/instrumentation-bunyan": "0.42.0", "@opentelemetry/instrumentation-http": "0.54.0", "@opentelemetry/resources": "1.27.0", "@opentelemetry/sdk-trace-base": "1.27.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6cb87dd58aaf1..005404a3617847 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -48,8 +48,8 @@ importers: specifier: 0.54.0 version: 0.54.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-bunyan': - specifier: 0.41.0 - version: 0.41.0(@opentelemetry/api@1.9.0) + specifier: 0.42.0 + version: 0.42.0(@opentelemetry/api@1.9.0) '@opentelemetry/instrumentation-http': specifier: 0.54.0 version: 0.54.0(@opentelemetry/api@1.9.0) @@ -1314,10 +1314,6 @@ packages: typescript: optional: true - '@opentelemetry/api-logs@0.53.0': - resolution: {integrity: sha512-8HArjKx+RaAI8uEIgcORbZIPklyh1YLjPSBus8hjRmvLi6DeFzgOcdZ7KwPabKj8mXF8dX0hyfAyGfycz0DbFw==} - engines: {node: '>=14'} - '@opentelemetry/api-logs@0.54.0': resolution: {integrity: sha512-9HhEh5GqFrassUndqJsyW7a0PzfyWr2eV2xwzHLIS+wX3125+9HE9FMRAKmJRwxZhgZGwH3HNQQjoMGZqmOeVA==} engines: {node: '>=14'} @@ -1344,8 +1340,8 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation-bunyan@0.41.0': - resolution: {integrity: sha512-NoQS+gcwQ7pzb2PZFyra6bAxDAVXBMmpKxBblEuXJWirGrAksQllg9XTdmqhrwT/KxUYrbVca/lMams7e51ysg==} + '@opentelemetry/instrumentation-bunyan@0.42.0': + resolution: {integrity: sha512-GBh6ybwKmFZjc86SyHVx72jHg+4pFPaXT3IZgJ4QtnMsMf0/q5m2aHAjid+yakmEkApsnRWX8pJ8nkl1e+6mag==} engines: {node: '>=14'} peerDependencies: '@opentelemetry/api': ^1.3.0 @@ -1356,12 +1352,6 @@ packages: peerDependencies: '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.53.0': - resolution: {integrity: sha512-DMwg0hy4wzf7K73JJtl95m/e0boSoWhH07rfvHvYzQtBD3Bmv0Wc1x733vyZBqmFm8OjJD0/pfiUg1W3JjFX0A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.3.0 - '@opentelemetry/instrumentation@0.54.0': resolution: {integrity: sha512-B0Ydo9g9ehgNHwtpc97XivEzjz0XBKR6iQ83NTENIxEEf5NHE0otZQuZLgDdey1XNk+bP1cfRpIkSFWM5YlSyg==} engines: {node: '>=14'} @@ -7645,10 +7635,6 @@ snapshots: optionalDependencies: typescript: 5.6.3 - '@opentelemetry/api-logs@0.53.0': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs@0.54.0': dependencies: '@opentelemetry/api': 1.9.0 @@ -7673,11 +7659,11 @@ snapshots: '@opentelemetry/resources': 1.27.0(@opentelemetry/api@1.9.0) '@opentelemetry/sdk-trace-base': 1.27.0(@opentelemetry/api@1.9.0) - '@opentelemetry/instrumentation-bunyan@0.41.0(@opentelemetry/api@1.9.0)': + '@opentelemetry/instrumentation-bunyan@0.42.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.53.0 - '@opentelemetry/instrumentation': 0.53.0(@opentelemetry/api@1.9.0) + '@opentelemetry/api-logs': 0.54.0 + '@opentelemetry/instrumentation': 0.54.0(@opentelemetry/api@1.9.0) '@types/bunyan': 1.8.9 transitivePeerDependencies: - supports-color @@ -7693,18 +7679,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@opentelemetry/instrumentation@0.53.0(@opentelemetry/api@1.9.0)': - dependencies: - '@opentelemetry/api': 1.9.0 - '@opentelemetry/api-logs': 0.53.0 - '@types/shimmer': 1.2.0 - import-in-the-middle: 1.11.2 - require-in-the-middle: 7.4.0 - semver: 7.6.3 - shimmer: 1.2.1 - transitivePeerDependencies: - - supports-color - '@opentelemetry/instrumentation@0.54.0(@opentelemetry/api@1.9.0)': dependencies: '@opentelemetry/api': 1.9.0 From 9076cb41255515ab78af26e5eedeccaa308955e0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 19:55:47 +0000 Subject: [PATCH 164/235] build(deps): update dependency semantic-release to v24.2.0 (#32285) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 40 ++++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) diff --git a/package.json b/package.json index c537a2b5aae048..c542e143459fa5 100644 --- a/package.json +++ b/package.json @@ -340,7 +340,7 @@ "nyc": "17.1.0", "pretty-format": "29.7.0", "rimraf": "6.0.1", - "semantic-release": "24.1.3", + "semantic-release": "24.2.0", "tar": "7.4.3", "tmp-promise": "3.0.3", "ts-jest": "29.2.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 005404a3617847..537a43c7724b71 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -375,7 +375,7 @@ importers: version: '@renovatebot/eslint-plugin@file:tools/eslint' '@semantic-release/exec': specifier: 6.0.3 - version: 6.0.3(semantic-release@24.1.3(typescript@5.6.3)) + version: 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) '@swc/core': specifier: 1.7.39 version: 1.7.39 @@ -593,8 +593,8 @@ importers: specifier: 6.0.1 version: 6.0.1 semantic-release: - specifier: 24.1.3 - version: 24.1.3(typescript@5.6.3) + specifier: 24.2.0 + version: 24.2.0(typescript@5.6.3) tar: specifier: 7.4.3 version: 7.4.3 @@ -5369,8 +5369,8 @@ packages: sax@1.4.1: resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - semantic-release@24.1.3: - resolution: {integrity: sha512-Cb0Pm3Ye15u8k/B+7EnusMUSIIucAIEBD3QDRmmclv53KVyqmg1Lb3XPx0AMNxfJZEI+ZT+M+IXDyTrudK6Rew==} + semantic-release@24.2.0: + resolution: {integrity: sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==} engines: {node: '>=20.8.1'} hasBin: true @@ -7923,7 +7923,7 @@ snapshots: '@sec-ant/readable-stream@0.4.1': {} - '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.3(typescript@5.6.3))': + '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.2.0(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -7933,7 +7933,7 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 micromatch: 4.0.8 - semantic-release: 24.1.3(typescript@5.6.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -7941,7 +7941,7 @@ snapshots: '@semantic-release/error@4.0.0': {} - '@semantic-release/exec@6.0.3(semantic-release@24.1.3(typescript@5.6.3))': + '@semantic-release/exec@6.0.3(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@semantic-release/error': 3.0.0 aggregate-error: 3.1.0 @@ -7949,11 +7949,11 @@ snapshots: execa: 5.1.1 lodash: 4.17.21 parse-json: 5.2.0 - semantic-release: 24.1.3(typescript@5.6.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@semantic-release/github@11.0.0(semantic-release@24.1.3(typescript@5.6.3))': + '@semantic-release/github@11.0.0(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@octokit/core': 6.1.2 '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) @@ -7970,12 +7970,12 @@ snapshots: lodash-es: 4.17.21 mime: 4.0.4 p-filter: 4.1.0 - semantic-release: 24.1.3(typescript@5.6.3) + semantic-release: 24.2.0(typescript@5.6.3) url-join: 5.0.0 transitivePeerDependencies: - supports-color - '@semantic-release/npm@12.0.1(semantic-release@24.1.3(typescript@5.6.3))': + '@semantic-release/npm@12.0.1(semantic-release@24.2.0(typescript@5.6.3))': dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 @@ -7988,11 +7988,11 @@ snapshots: rc: 1.2.8 read-pkg: 9.0.1 registry-auth-token: 5.0.2 - semantic-release: 24.1.3(typescript@5.6.3) + semantic-release: 24.2.0(typescript@5.6.3) semver: 7.6.3 tempy: 3.1.0 - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.3(typescript@5.6.3))': + '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.2.0(typescript@5.6.3))': dependencies: conventional-changelog-angular: 8.0.0 conventional-changelog-writer: 8.0.0 @@ -8004,7 +8004,7 @@ snapshots: into-stream: 7.0.0 lodash-es: 4.17.21 read-package-up: 11.0.0 - semantic-release: 24.1.3(typescript@5.6.3) + semantic-release: 24.2.0(typescript@5.6.3) transitivePeerDependencies: - supports-color @@ -12381,13 +12381,13 @@ snapshots: sax@1.4.1: {} - semantic-release@24.1.3(typescript@5.6.3): + semantic-release@24.2.0(typescript@5.6.3): dependencies: - '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.3(typescript@5.6.3)) + '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.2.0(typescript@5.6.3)) '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.0(semantic-release@24.1.3(typescript@5.6.3)) - '@semantic-release/npm': 12.0.1(semantic-release@24.1.3(typescript@5.6.3)) - '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.3(typescript@5.6.3)) + '@semantic-release/github': 11.0.0(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/npm': 12.0.1(semantic-release@24.2.0(typescript@5.6.3)) + '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.2.0(typescript@5.6.3)) aggregate-error: 5.0.0 cosmiconfig: 9.0.0(typescript@5.6.3) debug: 4.3.7 From 570a72722cdfe93486005157852723499d6ed774 Mon Sep 17 00:00:00 2001 From: malmor <62105800+malmor@users.noreply.github.com> Date: Fri, 1 Nov 2024 21:43:46 +0100 Subject: [PATCH 165/235] test(datasource/go): Remove go-source header from gitlab fixtures (#32286) Signed-off-by: malmor <62105800+malmor@users.noreply.github.com> --- .../go-get-gitlab-ee-private-subgroup-api.html | 2 -- .../go-get-gitlab-ee-private-subgroup.html | 2 -- .../go-get-gitlab-ee-subgroup.html | 18 ++++++++---------- .../go/__fixtures__/go-get-gitlab-ee.html | 2 -- .../go/__fixtures__/go-get-gitlab.html | 1 - .../__fixtures__/go-get-submodule-gitlab.html | 1 - 6 files changed, 8 insertions(+), 18 deletions(-) diff --git a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup-api.html b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup-api.html index fcbfae005dfabc..5317c2a35678b9 100644 --- a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup-api.html +++ b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup-api.html @@ -3,8 +3,6 @@ - go get https://my.custom.domain/group/subgroup-api/myrepo diff --git a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup.html b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup.html index 661497b59cd226..e3d3173236de0e 100644 --- a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup.html +++ b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-private-subgroup.html @@ -1,8 +1,6 @@ - go get https://my.custom.domain/golang/subgroup diff --git a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-subgroup.html b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-subgroup.html index c2e75fbe67de96..9b242dc2c5545e 100644 --- a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-subgroup.html +++ b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee-subgroup.html @@ -1,10 +1,8 @@ - - - - - - -go get https://my.custom.domain/golang/subgroup/myrepo - - + + + + + +go get https://my.custom.domain/golang/subgroup/myrepo + + diff --git a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee.html b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee.html index 067d7d16758d8f..2d59f933e2e1dc 100644 --- a/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee.html +++ b/lib/modules/datasource/go/__fixtures__/go-get-gitlab-ee.html @@ -1,8 +1,6 @@ - go get https://my.custom.domain/golang/myrepo diff --git a/lib/modules/datasource/go/__fixtures__/go-get-gitlab.html b/lib/modules/datasource/go/__fixtures__/go-get-gitlab.html index ab6fb5c8cd6143..202888e540c1e9 100644 --- a/lib/modules/datasource/go/__fixtures__/go-get-gitlab.html +++ b/lib/modules/datasource/go/__fixtures__/go-get-gitlab.html @@ -3,7 +3,6 @@ - go get https://gitlab.com/group/subgroup diff --git a/lib/modules/datasource/go/__fixtures__/go-get-submodule-gitlab.html b/lib/modules/datasource/go/__fixtures__/go-get-submodule-gitlab.html index 42c532d935f343..4a8a9fd260de7c 100644 --- a/lib/modules/datasource/go/__fixtures__/go-get-submodule-gitlab.html +++ b/lib/modules/datasource/go/__fixtures__/go-get-submodule-gitlab.html @@ -2,7 +2,6 @@ - go get https://gitlab.com/example/module From 814a93a58c32bf8ad623ee6242e1c007e4fdf5a1 Mon Sep 17 00:00:00 2001 From: Sandro Date: Sat, 2 Nov 2024 07:11:29 +0100 Subject: [PATCH 166/235] fix(nix): simplify --extra-experimental-features argument (#32289) --- lib/modules/manager/nix/artifacts.spec.ts | 9 +++------ lib/modules/manager/nix/artifacts.ts | 4 +--- 2 files changed, 4 insertions(+), 9 deletions(-) diff --git a/lib/modules/manager/nix/artifacts.spec.ts b/lib/modules/manager/nix/artifacts.spec.ts index 7b741ee82208f4..7de02bf272adb5 100644 --- a/lib/modules/manager/nix/artifacts.spec.ts +++ b/lib/modules/manager/nix/artifacts.spec.ts @@ -36,17 +36,14 @@ process.env.CONTAINERBASE = 'true'; const config: UpdateArtifactsConfig = {}; const lockMaintenanceConfig = { ...config, isLockFileMaintenance: true }; const updateInputCmd = `nix \ - --extra-experimental-features nix-command \ - --extra-experimental-features flakes \ +--extra-experimental-features 'nix-command flakes' \ flake lock --update-input nixpkgs`; const updateInputTokenCmd = `nix \ - --extra-experimental-features nix-command \ - --extra-experimental-features flakes \ +--extra-experimental-features 'nix-command flakes' \ --extra-access-tokens github.com=token \ flake lock --update-input nixpkgs`; const lockfileMaintenanceCmd = `nix \ - --extra-experimental-features nix-command \ - --extra-experimental-features flakes \ +--extra-experimental-features 'nix-command flakes' \ flake update`; describe('modules/manager/nix/artifacts', () => { diff --git a/lib/modules/manager/nix/artifacts.ts b/lib/modules/manager/nix/artifacts.ts index 411cfb160d6f97..4180f37bbc6f35 100644 --- a/lib/modules/manager/nix/artifacts.ts +++ b/lib/modules/manager/nix/artifacts.ts @@ -22,9 +22,7 @@ export async function updateArtifacts({ return null; } - let cmd = `nix \ - --extra-experimental-features nix-command \ - --extra-experimental-features flakes `; + let cmd = `nix --extra-experimental-features 'nix-command flakes' `; const token = findGithubToken( hostRules.find({ From 35e5d1a207c7764dcb5a15abe9b3b67ffb6818ee Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sat, 2 Nov 2024 14:06:04 +0000 Subject: [PATCH 167/235] chore(deps): update dependency @swc/core to v1.7.40 (#32290) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index c542e143459fa5..60f92f0177ebd3 100644 --- a/package.json +++ b/package.json @@ -268,7 +268,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.39", + "@swc/core": "1.7.40", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 537a43c7724b71..2972600817bcf7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -377,8 +377,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) '@swc/core': - specifier: 1.7.39 - version: 1.7.39 + specifier: 1.7.40 + version: 1.7.40 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -1839,68 +1839,68 @@ packages: resolution: {integrity: sha512-d5yGlQtmN/z5eoTtIYgkvOw27US2Ous4VycnXatyoImIF9tzlcpnKqQ/V7qhvJmb2p6xZne1NopCLakdTnkBBQ==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.39': - resolution: {integrity: sha512-o2nbEL6scMBMCTvY9OnbyVXtepLuNbdblV9oNJEFia5v5eGj9WMrnRQiylH3Wp/G2NYkW7V1/ZVW+kfvIeYe9A==} + '@swc/core-darwin-arm64@1.7.40': + resolution: {integrity: sha512-LRRrCiRJLb1kpQtxMNNsr5W82Inr0dy5Imho+4HQzVx/Ismi0qX4hQBgzJAnyOBNLK1+OBVb/912UVhKXppdfQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.39': - resolution: {integrity: sha512-qMlv3XPgtPi/Fe11VhiPDHSLiYYk2dFYl747oGsHZPq+6tIdDQjIhijXPcsUHIXYDyG7lNpODPL8cP/X1sc9MA==} + '@swc/core-darwin-x64@1.7.40': + resolution: {integrity: sha512-Lpl0XK/4fLzS5jsK48opUuGXrqJXwqJckYYPwyGbCfCXm4MsBe+7dX2hq/Kc4YMY25+NeTmzAXhla8TT4WYD/g==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.39': - resolution: {integrity: sha512-NP+JIkBs1ZKnpa3Lk2W1kBJMwHfNOxCUJXuTa2ckjFsuZ8OUu2gwdeLFkTHbR43dxGwH5UzSmuGocXeMowra/Q==} + '@swc/core-linux-arm-gnueabihf@1.7.40': + resolution: {integrity: sha512-4bEvvjptpoc5BRPr/R419h6fXTEuub+frpxxlxBOEKxgXjAF/S3xdxyPijUAakmW/xXBF0u7OC4KYI+38yQp6g==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.39': - resolution: {integrity: sha512-cPc+/HehyHyHcvAsk3ML/9wYcpWVIWax3YBaA+ScecJpSE04l/oBHPfdqKUPslqZ+Gcw0OWnIBGJT/fBZW2ayw==} + '@swc/core-linux-arm64-gnu@1.7.40': + resolution: {integrity: sha512-v2fBlHJ/6Ovz0L2xFAI9TRiKyl9DTdx139PuAHD9gyzp16Utl/W0MPd4t2cYdkI6hPXE9PsJCSzMOrduh+YoDg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.39': - resolution: {integrity: sha512-8RxgBC6ubFem66bk9XJ0vclu3exJ6eD7x7CwDhp5AD/tulZslTYXM7oNPjEtje3xxabXuj/bEUMNvHZhQRFdqA==} + '@swc/core-linux-arm64-musl@1.7.40': + resolution: {integrity: sha512-uMkduQuU4LFVkW6txv8AVArT8GjJVJ5IHoWloXaUBMT447iE8NALmpePdZWhMyj6KV7j0y23CM5rzV/I2eNGLg==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.39': - resolution: {integrity: sha512-3gtCPEJuXLQEolo9xsXtuPDocmXQx12vewEyFFSMSjOfakuPOBmOQMa0sVL8Wwius8C1eZVeD1fgk0omMqeC+Q==} + '@swc/core-linux-x64-gnu@1.7.40': + resolution: {integrity: sha512-4LZdY1MBSnXyTpW5fpBU/+JGAhkuHT+VnFTDNegRboN5nSPh7y0Yvn4LmIioESV+sWzjKkEXujJPGjrp+oSp5w==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.39': - resolution: {integrity: sha512-mg39pW5x/eqqpZDdtjZJxrUvQNSvJF4O8wCl37fbuFUqOtXs4TxsjZ0aolt876HXxxhsQl7rS+N4KioEMSgTZw==} + '@swc/core-linux-x64-musl@1.7.40': + resolution: {integrity: sha512-FPjOwT3SgI6PAwH1O8bhOGBPzuvzOlzKeCtxLaCjruHJu9V8KKBrMTWOZT/FJyYC9mX5Ip1+l9j30UqUZdQxtA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.39': - resolution: {integrity: sha512-NZwuS0mNJowH3e9bMttr7B1fB8bW5svW/yyySigv9qmV5VcQRNz1kMlCvrCLYRsa93JnARuiaBI6FazSeG8mpA==} + '@swc/core-win32-arm64-msvc@1.7.40': + resolution: {integrity: sha512-//ovXdD9GsTmhPmXJlXnIbRQkeuL6PSrYSr7uCMNcclrUdJG0YkO0GMM2afUKYbdJcunylDDWsSS8PFWn0QxmA==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.39': - resolution: {integrity: sha512-qFmvv5UExbJPXhhvCVDBnjK5Duqxr048dlVB6ZCgGzbRxuarOlawCzzLK4N172230pzlAWGLgn9CWl3+N6zfHA==} + '@swc/core-win32-ia32-msvc@1.7.40': + resolution: {integrity: sha512-iD/1auVhHGlhWAPrWmfRWL3w4AvXIWGVXZiSA109/xnRIPiHKb/HqqTp/qB94E/ZHMPRgLKkLTNwamlkueUs8g==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.39': - resolution: {integrity: sha512-o+5IMqgOtj9+BEOp16atTfBgCogVak9svhBpwsbcJQp67bQbxGYhAPPDW/hZ2rpSSF7UdzbY9wudoX9G4trcuQ==} + '@swc/core-win32-x64-msvc@1.7.40': + resolution: {integrity: sha512-ZlFAV1WFPhhWQ/8esiygmetkb905XIcMMtHRRG0FBGCllO+HVL5nikUaLDgTClz1onmEY9sMXUFQeoPtvliV+w==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.39': - resolution: {integrity: sha512-jns6VFeOT49uoTKLWIEfiQqJAlyqldNAt80kAr8f7a5YjX0zgnG3RBiLMpksx4Ka4SlK4O6TJ/lumIM3Trp82g==} + '@swc/core@1.7.40': + resolution: {integrity: sha512-0HIzM5vigVT5IvNum+pPuST9p8xFhN6mhdIKju7qYYeNuZG78lwms/2d8WgjTJJlzp6JlPguXGrMMNzjQw0qNg==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -7280,7 +7280,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7294,7 +7294,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8379,51 +8379,51 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.0 - '@swc/core-darwin-arm64@1.7.39': + '@swc/core-darwin-arm64@1.7.40': optional: true - '@swc/core-darwin-x64@1.7.39': + '@swc/core-darwin-x64@1.7.40': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.39': + '@swc/core-linux-arm-gnueabihf@1.7.40': optional: true - '@swc/core-linux-arm64-gnu@1.7.39': + '@swc/core-linux-arm64-gnu@1.7.40': optional: true - '@swc/core-linux-arm64-musl@1.7.39': + '@swc/core-linux-arm64-musl@1.7.40': optional: true - '@swc/core-linux-x64-gnu@1.7.39': + '@swc/core-linux-x64-gnu@1.7.40': optional: true - '@swc/core-linux-x64-musl@1.7.39': + '@swc/core-linux-x64-musl@1.7.40': optional: true - '@swc/core-win32-arm64-msvc@1.7.39': + '@swc/core-win32-arm64-msvc@1.7.40': optional: true - '@swc/core-win32-ia32-msvc@1.7.39': + '@swc/core-win32-ia32-msvc@1.7.40': optional: true - '@swc/core-win32-x64-msvc@1.7.39': + '@swc/core-win32-x64-msvc@1.7.40': optional: true - '@swc/core@1.7.39': + '@swc/core@1.7.40': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.39 - '@swc/core-darwin-x64': 1.7.39 - '@swc/core-linux-arm-gnueabihf': 1.7.39 - '@swc/core-linux-arm64-gnu': 1.7.39 - '@swc/core-linux-arm64-musl': 1.7.39 - '@swc/core-linux-x64-gnu': 1.7.39 - '@swc/core-linux-x64-musl': 1.7.39 - '@swc/core-win32-arm64-msvc': 1.7.39 - '@swc/core-win32-ia32-msvc': 1.7.39 - '@swc/core-win32-x64-msvc': 1.7.39 + '@swc/core-darwin-arm64': 1.7.40 + '@swc/core-darwin-x64': 1.7.40 + '@swc/core-linux-arm-gnueabihf': 1.7.40 + '@swc/core-linux-arm64-gnu': 1.7.40 + '@swc/core-linux-arm64-musl': 1.7.40 + '@swc/core-linux-x64-gnu': 1.7.40 + '@swc/core-linux-x64-musl': 1.7.40 + '@swc/core-win32-arm64-msvc': 1.7.40 + '@swc/core-win32-ia32-msvc': 1.7.40 + '@swc/core-win32-x64-msvc': 1.7.40 '@swc/counter@0.1.3': {} @@ -9436,13 +9436,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9883,13 +9883,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10882,16 +10882,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10901,7 +10901,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10927,7 +10927,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.17.1 - ts-node: 10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -10960,12 +10960,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11016,9 +11016,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) ts-essentials: 10.0.2(typescript@5.6.3) typescript: 5.6.3 @@ -11167,12 +11167,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12844,12 +12844,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12863,7 +12863,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.39)(@types/node@20.17.1)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12881,7 +12881,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.39 + '@swc/core': 1.7.40 tsconfig-paths@3.15.0: dependencies: From d806928c02571c4c703ff755242e2e038c24e0a3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 3 Nov 2024 06:49:01 +0100 Subject: [PATCH 168/235] fix(data): automatic update of static data (#32297) --- data/node-js-schedule.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/node-js-schedule.json b/data/node-js-schedule.json index 59cd1de31f9b1d..75da4b8be8c1fc 100644 --- a/data/node-js-schedule.json +++ b/data/node-js-schedule.json @@ -124,7 +124,7 @@ "lts": "2024-10-29", "maintenance": "2025-10-21", "end": "2027-04-30", - "codename": "" + "codename": "Jod" }, "v23": { "start": "2024-10-16", From 9b7ae6aa9815c356935ee59a8cc26113a19b5a7a Mon Sep 17 00:00:00 2001 From: Philip <42116482+PhilipAbed@users.noreply.github.com> Date: Sun, 3 Nov 2024 17:39:08 +0200 Subject: [PATCH 169/235] fix(merge-confidence): change depname to packageName (#32247) --- lib/config/options/index.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 515e245c887bab..955105f4dce7d7 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -2650,13 +2650,13 @@ const options: RenovateOptions[] = [ Pending: '{{{displayPending}}}', References: '{{{references}}}', 'Package file': '{{{packageFile}}}', - Age: "{{#if newVersion}}[![age](https://developer.mend.io/api/mc/badges/age/{{datasource}}/{{replace '/' '%2f' depName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + Age: "{{#if newVersion}}[![age](https://developer.mend.io/api/mc/badges/age/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", Adoption: - "{{#if newVersion}}[![adoption](https://developer.mend.io/api/mc/badges/adoption/{{datasource}}/{{replace '/' '%2f' depName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + "{{#if newVersion}}[![adoption](https://developer.mend.io/api/mc/badges/adoption/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", Passing: - "{{#if newVersion}}[![passing](https://developer.mend.io/api/mc/badges/compatibility/{{datasource}}/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + "{{#if newVersion}}[![passing](https://developer.mend.io/api/mc/badges/compatibility/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", Confidence: - "{{#if newVersion}}[![confidence](https://developer.mend.io/api/mc/badges/confidence/{{datasource}}/{{replace '/' '%2f' depName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", + "{{#if newVersion}}[![confidence](https://developer.mend.io/api/mc/badges/confidence/{{datasource}}/{{replace '/' '%2f' packageName}}/{{{currentVersion}}}/{{{newVersion}}}?slim=true)](https://docs.renovatebot.com/merge-confidence/){{/if}}", }, }, { From c73a74147b07c0e900a6a487eeb4398a3f5fae76 Mon Sep 17 00:00:00 2001 From: malmor <62105800+malmor@users.noreply.github.com> Date: Sun, 3 Nov 2024 18:51:27 +0100 Subject: [PATCH 170/235] docs(manager/dockerfile): Document supported dependencies for Dockerfile manager (#32288) Signed-off-by: malmor <62105800+malmor@users.noreply.github.com> Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> --- lib/modules/manager/dockerfile/readme.md | 50 +++++++++++++++++++++++- lib/modules/manager/flux/readme.md | 4 +- 2 files changed, 51 insertions(+), 3 deletions(-) diff --git a/lib/modules/manager/dockerfile/readme.md b/lib/modules/manager/dockerfile/readme.md index c9f1ba919a5fb9..8e0a82be56336e 100644 --- a/lib/modules/manager/dockerfile/readme.md +++ b/lib/modules/manager/dockerfile/readme.md @@ -1,4 +1,52 @@ -Extracts image references in a `Dockerfile` and/or `Containerfile`. +### Supported dependencies + +This manager extracts image references in a `Dockerfile` and/or `Containerfile` and supports: + +- [`FROM`](https://docs.docker.com/reference/dockerfile/#from) images +- [`COPY --from`](https://docs.docker.com/reference/dockerfile/#copy---from) images +- [`syntax`](https://docs.docker.com/reference/dockerfile/#syntax) images + +#### `FROM` support + +Renovate can update images referenced in `FROM` directives. +This even works for multi-stage builds with many `FROM` directives in one Dockerfile. + +```dockerfile +FROM node:20.9.0 +``` + +Advanced `FROM` flags like `--platform` or `AS ` are also supported: + +```dockerfile +FROM --platform=linux/amd64 node:20.9.0 AS installer +``` + +Also, Renovate will automatically expand variables and [`ARG` directives](https://docs.docker.com/reference/dockerfile/#understand-how-arg-and-from-interact): + +```dockerfile +ARG TAG=3.19.4 +FROM alpine:${TAG} +``` + +#### `COPY --from` support + +Renovate can update images referenced in `COPY --from` directives. + +```dockerfile +FROM node:20.9.0 +COPY --from alpine:3.19.4 /bin/sh /usr/local/sh +``` + +#### `syntax` support + +Renovate can update `syntax` references. + +```dockerfile +# syntax=docker/dockerfile:1.9.0 +FROM alpine:3.19.4 +``` + +### Versioning Renovate's managers does not understand versioning, that's up to Renovate's versioning modules. The default `docker` versioning for container image datasources treats suffixes as "compatibility", for example: `-alpine`. diff --git a/lib/modules/manager/flux/readme.md b/lib/modules/manager/flux/readme.md index f13c99c7ebf4af..bb1777f3bd8f05 100644 --- a/lib/modules/manager/flux/readme.md +++ b/lib/modules/manager/flux/readme.md @@ -1,8 +1,8 @@ This manager parses [Flux](https://fluxcd.io/) YAML manifests and supports: 1. [`HelmRelease`](https://fluxcd.io/docs/components/helm/helmreleases/) resources -1. ['GitRepository'](https://fluxcd.io/flux/components/source/gitrepositories/) resources -1. ['OCIRepository'](https://fluxcd.io/flux/components/source/ocirepositories/) resources +1. [`GitRepository`](https://fluxcd.io/flux/components/source/gitrepositories/) resources +1. [`OCIRepository`](https://fluxcd.io/flux/components/source/ocirepositories/) resources 1. Flux [system](https://fluxcd.io/docs/installation) manifests ### HelmRelease support From b4601bc6548a6279673765ce617c3d043abeaa87 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 01:04:19 +0000 Subject: [PATCH 171/235] docs: update references to renovate/renovate (#32299) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- docs/usage/examples/self-hosting.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 881eb729e4a86f..61ec13a0e1193b 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -478,7 +478,7 @@ Make sure to install the Google Cloud SDK into the custom image, as you need the For example: ```Dockerfile -FROM renovate/renovate:38.132.3 +FROM renovate/renovate:38.142.5 # Include the "Docker tip" which you can find here https://cloud.google.com/sdk/docs/install # under "Installation" for "Debian/Ubuntu" RUN ... diff --git a/docs/usage/examples/self-hosting.md b/docs/usage/examples/self-hosting.md index 2407d5afff205f..705ffd176820d3 100644 --- a/docs/usage/examples/self-hosting.md +++ b/docs/usage/examples/self-hosting.md @@ -25,8 +25,8 @@ It builds `latest` based on the `main` branch and all SemVer tags are published ```sh title="Example of valid tags" docker run --rm renovate/renovate docker run --rm renovate/renovate:38 -docker run --rm renovate/renovate:38.132 -docker run --rm renovate/renovate:38.132.3 +docker run --rm renovate/renovate:38.142 +docker run --rm renovate/renovate:38.142.5 ``` @@ -62,7 +62,7 @@ spec: - name: renovate # Update this to the latest available and then enable Renovate on # the manifest - image: renovate/renovate:38.132.3 + image: renovate/renovate:38.142.5 args: - user/repo # Environment Variables @@ -121,7 +121,7 @@ spec: template: spec: containers: - - image: renovate/renovate:38.132.3 + - image: renovate/renovate:38.142.5 name: renovate-bot env: # For illustration purposes, please use secrets. - name: RENOVATE_PLATFORM @@ -367,7 +367,7 @@ spec: containers: - name: renovate # Update this to the latest available and then enable Renovate on the manifest - image: renovate/renovate:38.132.3 + image: renovate/renovate:38.142.5 volumeMounts: - name: ssh-key-volume readOnly: true From 90c689829896228012ce39a6ed8a13add8a50e7c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 01:06:45 +0000 Subject: [PATCH 172/235] chore(deps): lock file maintenance (#32300) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pdm.lock | 42 +++++----- pnpm-lock.yaml | 208 ++++++++++++++++++++++++++++++++----------------- 2 files changed, 158 insertions(+), 92 deletions(-) diff --git a/pdm.lock b/pdm.lock index c92dd502d492f9..a7e4a2e6ee131a 100644 --- a/pdm.lock +++ b/pdm.lock @@ -577,31 +577,31 @@ files = [ [[package]] name = "watchdog" -version = "5.0.3" +version = "6.0.0" requires_python = ">=3.9" summary = "Filesystem events monitoring" groups = ["default"] files = [ - {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:f01f4a3565a387080dc49bdd1fefe4ecc77f894991b88ef927edbfa45eb10818"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:91b522adc25614cdeaf91f7897800b82c13b4b8ac68a42ca959f992f6990c490"}, - {file = "watchdog-5.0.3-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:d52db5beb5e476e6853da2e2d24dbbbed6797b449c8bf7ea118a4ee0d2c9040e"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:94d11b07c64f63f49876e0ab8042ae034674c8653bfcdaa8c4b32e71cfff87e8"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:349c9488e1d85d0a58e8cb14222d2c51cbc801ce11ac3936ab4c3af986536926"}, - {file = "watchdog-5.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:53a3f10b62c2d569e260f96e8d966463dec1a50fa4f1b22aec69e3f91025060e"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:950f531ec6e03696a2414b6308f5c6ff9dab7821a768c9d5788b1314e9a46ca7"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ae6deb336cba5d71476caa029ceb6e88047fc1dc74b62b7c4012639c0b563906"}, - {file = "watchdog-5.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1021223c08ba8d2d38d71ec1704496471ffd7be42cfb26b87cd5059323a389a1"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_aarch64.whl", hash = "sha256:dd021efa85970bd4824acacbb922066159d0f9e546389a4743d56919b6758b91"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_armv7l.whl", hash = "sha256:78864cc8f23dbee55be34cc1494632a7ba30263951b5b2e8fc8286b95845f82c"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_i686.whl", hash = "sha256:1e9679245e3ea6498494b3028b90c7b25dbb2abe65c7d07423ecfc2d6218ff7c"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64.whl", hash = "sha256:9413384f26b5d050b6978e6fcd0c1e7f0539be7a4f1a885061473c5deaa57221"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:294b7a598974b8e2c6123d19ef15de9abcd282b0fbbdbc4d23dfa812959a9e05"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_s390x.whl", hash = "sha256:26dd201857d702bdf9d78c273cafcab5871dd29343748524695cecffa44a8d97"}, - {file = "watchdog-5.0.3-py3-none-manylinux2014_x86_64.whl", hash = "sha256:0f9332243355643d567697c3e3fa07330a1d1abf981611654a1f2bf2175612b7"}, - {file = "watchdog-5.0.3-py3-none-win32.whl", hash = "sha256:c66f80ee5b602a9c7ab66e3c9f36026590a0902db3aea414d59a2f55188c1f49"}, - {file = "watchdog-5.0.3-py3-none-win_amd64.whl", hash = "sha256:f00b4cf737f568be9665563347a910f8bdc76f88c2970121c86243c8cfdf90e9"}, - {file = "watchdog-5.0.3-py3-none-win_ia64.whl", hash = "sha256:49f4d36cb315c25ea0d946e018c01bb028048023b9e103d3d3943f58e109dd45"}, - {file = "watchdog-5.0.3.tar.gz", hash = "sha256:108f42a7f0345042a854d4d0ad0834b741d421330d5f575b81cb27b883500176"}, + {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:6eb11feb5a0d452ee41f824e271ca311a09e250441c262ca2fd7ebcf2461a06c"}, + {file = "watchdog-6.0.0-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:ef810fbf7b781a5a593894e4f439773830bdecb885e6880d957d5b9382a960d2"}, + {file = "watchdog-6.0.0-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:afd0fe1b2270917c5e23c2a65ce50c2a4abb63daafb0d419fde368e272a76b7c"}, + {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdd4e6f14b8b18c334febb9c4425a878a2ac20efd1e0b231978e7b150f92a948"}, + {file = "watchdog-6.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c7c15dda13c4eb00d6fb6fc508b3c0ed88b9d5d374056b239c4ad1611125c860"}, + {file = "watchdog-6.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6f10cb2d5902447c7d0da897e2c6768bca89174d0c6e1e30abec5421af97a5b0"}, + {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:490ab2ef84f11129844c23fb14ecf30ef3d8a6abafd3754a6f75ca1e6654136c"}, + {file = "watchdog-6.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:76aae96b00ae814b181bb25b1b98076d5fc84e8a53cd8885a318b42b6d3a5134"}, + {file = "watchdog-6.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a175f755fc2279e0b7312c0035d52e27211a5bc39719dd529625b1930917345b"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_aarch64.whl", hash = "sha256:7607498efa04a3542ae3e05e64da8202e58159aa1fa4acddf7678d34a35d4f13"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_armv7l.whl", hash = "sha256:9041567ee8953024c83343288ccc458fd0a2d811d6a0fd68c4c22609e3490379"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_i686.whl", hash = "sha256:82dc3e3143c7e38ec49d61af98d6558288c415eac98486a5c581726e0737c00e"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64.whl", hash = "sha256:212ac9b8bf1161dc91bd09c048048a95ca3a4c4f5e5d4a7d1b1a7d5752a7f96f"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_ppc64le.whl", hash = "sha256:e3df4cbb9a450c6d49318f6d14f4bbc80d763fa587ba46ec86f99f9e6876bb26"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_s390x.whl", hash = "sha256:2cce7cfc2008eb51feb6aab51251fd79b85d9894e98ba847408f662b3395ca3c"}, + {file = "watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl", hash = "sha256:20ffe5b202af80ab4266dcd3e91aae72bf2da48c0d33bdb15c66658e685e94e2"}, + {file = "watchdog-6.0.0-py3-none-win32.whl", hash = "sha256:07df1fdd701c5d4c8e55ef6cf55b8f0120fe1aef7ef39a1c6fc6bc2e606d517a"}, + {file = "watchdog-6.0.0-py3-none-win_amd64.whl", hash = "sha256:cbafb470cf848d93b5d013e2ecb245d4aa1c8fd0504e863ccefa32445359d680"}, + {file = "watchdog-6.0.0-py3-none-win_ia64.whl", hash = "sha256:a1914259fa9e1454315171103c6a30961236f508b9b623eae470268bbcc6a22f"}, + {file = "watchdog-6.0.0.tar.gz", hash = "sha256:9ddf7c82fda3ae8e24decda1338ede66e1c99883db93711d8fb941eaa2d8c282"}, ] [[package]] diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2972600817bcf7..81e4f5eceeb3b1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -829,20 +829,20 @@ packages: resolution: {integrity: sha512-qA2diK3d/ztC8HUb7NwPKbJRV01NpzTzxFn+L5G3HzJBNeKbjLcprQ/9uG9gp2UEx2Go782FI1ddrMNa0qBICA==} engines: {node: '>=16.0.0'} - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} + '@babel/code-frame@7.26.2': + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.26.0': - resolution: {integrity: sha512-qETICbZSLe7uXv9VE8T/RWOdIE5qqyTucOt4zLYMafj2MRO271VGgLd4RACJMeBO37UPWhXiKMBk7YlJ0fOzQA==} + '@babel/compat-data@7.26.2': + resolution: {integrity: sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==} engines: {node: '>=6.9.0'} '@babel/core@7.26.0': resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==} engines: {node: '>=6.9.0'} - '@babel/generator@7.26.0': - resolution: {integrity: sha512-/AIkAmInnWwgEAJGQr9vY0c66Mj6kjkE2ZPB1PurTRaRAh3U+J45sAQMjQDJdh4WbR3l0x5xkimXBKyBXXAu2w==} + '@babel/generator@7.26.2': + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} engines: {node: '>=6.9.0'} '@babel/helper-compilation-targets@7.25.9': @@ -879,8 +879,8 @@ packages: resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.26.1': - resolution: {integrity: sha512-reoQYNiAJreZNsJzyrDNzFQ+IQ5JFiIzAHJg9bn94S3l+4++J7RsIhNMoB+lgP/9tpmiAQqspv+xfdxTSzREOw==} + '@babel/parser@7.26.2': + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} engines: {node: '>=6.0.0'} hasBin: true @@ -1624,8 +1624,8 @@ packages: '@sinonjs/fake-timers@11.2.2': resolution: {integrity: sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==} - '@sinonjs/fake-timers@13.0.4': - resolution: {integrity: sha512-wpUq+QiKxrWk7U2pdvNSY9fNX62/k+7eEdlQMO0A3rU8tQ+vvzY/WzBhMz+GbQlATXZlXWYQqFWNFcn1SVvThA==} + '@sinonjs/fake-timers@13.0.5': + resolution: {integrity: sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==} '@sinonjs/samsam@8.0.2': resolution: {integrity: sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==} @@ -2205,6 +2205,10 @@ packages: resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/scope-manager@8.12.2': + resolution: {integrity: sha512-gPLpLtrj9aMHOvxJkSbDBmbRuYdtiEbnvO25bCMza3DhMjTQw0u7Y1M+YR5JPbMsXXnSPuCf5hfq0nEkQDL/JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@8.11.0': resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -2222,6 +2226,10 @@ packages: resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@8.12.2': + resolution: {integrity: sha512-VwDwMF1SZ7wPBUZwmMdnDJ6sIFk4K4s+ALKLP6aIQsISkPv8jhiw65sAK6SuWODN/ix+m+HgbYDkH+zLjrzvOA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@5.62.0': resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2240,6 +2248,15 @@ packages: typescript: optional: true + '@typescript-eslint/typescript-estree@8.12.2': + resolution: {integrity: sha512-mME5MDwGe30Pq9zKPvyduyU86PH7aixwqYR2grTglAdB+AN8xXQ1vFGpYaUSJ5o5P/5znsSBeNcs5g5/2aQwow==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + '@typescript-eslint/utils@5.62.0': resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2252,6 +2269,12 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/utils@8.12.2': + resolution: {integrity: sha512-UTTuDIX3fkfAz6iSVa5rTuSfWIYZ6ATtEocQ/umkRSyC9O919lbZ8dcH7mysshrCdrAM03skJOEYaBugxN+M6A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + '@typescript-eslint/visitor-keys@5.62.0': resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2260,6 +2283,10 @@ packages: resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@8.12.2': + resolution: {integrity: sha512-PChz8UaKQAVNHghsHcPyx1OMHoFRUEA7rJSK/mDhdq85bk+PLsUHUBqTQTFt18VJZbmxBovM65fezlheQRsSDA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@ungap/structured-clone@1.2.0': resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} @@ -2606,8 +2633,8 @@ packages: resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} engines: {node: '>=10'} - caniuse-lite@1.0.30001673: - resolution: {integrity: sha512-WTrjUCSMp3LYX0nE12ECkV0a+e6LC85E0Auz75555/qr78Oc8YWhEPNfDd6SHdtlCMSzqtuXY0uyEMNRcsKpKw==} + caniuse-lite@1.0.30001677: + resolution: {integrity: sha512-fmfjsOlJUpMWu+mAAtZZZHz7UEwsUxIIvu1TJfO1HqFQvB/B+ii0xr9B5HpbZY/mC4XZ8SvjHJqtAY6pDPQEog==} chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} @@ -2786,8 +2813,8 @@ packages: convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} - core-js-pure@3.38.1: - resolution: {integrity: sha512-BY8Etc1FZqdw1glX0XNOq2FDwfrg/VGqoZOZCdaL+UmdaqDwQwYXkMJT4t6In+zfEfOJDcM9T0KdbBeJg8KKCQ==} + core-js-pure@3.39.0: + resolution: {integrity: sha512-7fEcWwKI4rJinnK+wLTezeg2smbFFdSBP6E2kQZNbnzM2s1rpKQ6aaRteZSSg7FLU3P0HGGVo/gbpfanU36urg==} core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -3005,8 +3032,8 @@ packages: engines: {node: '>=0.10.0'} hasBin: true - electron-to-chromium@1.5.47: - resolution: {integrity: sha512-zS5Yer0MOYw4rtK2iq43cJagHZ8sXN0jDHDKzB+86gSBSAI4v07S97mcq+Gs2vclAxSh1j7vOAHxSVgduiiuVQ==} + electron-to-chromium@1.5.50: + resolution: {integrity: sha512-eMVObiUQ2LdgeO1F/ySTXsvqvxb6ZH2zPGaMYsWzRDdOddUa77tdmI0ltg+L16UpbWdhPmuF3wIQYyQq65WfZw==} email-addresses@5.0.0: resolution: {integrity: sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==} @@ -3267,8 +3294,8 @@ packages: resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} engines: {node: '>=16.17'} - execa@9.5.0: - resolution: {integrity: sha512-t7vvYt+oKnMbF3O+S5+HkylsPrsUatwJSe4Cv+4017R0MCySjECxnVJ2eyDXVD/Xpj5H29YzyYn6eEpugG7GJA==} + execa@9.5.1: + resolution: {integrity: sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==} engines: {node: ^18.19.0 || >=20.5.0} exit@0.1.2: @@ -4373,8 +4400,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.0.1: - resolution: {integrity: sha512-CgeuL5uom6j/ZVrg7G/+1IXqRY8JXX4Hghfy5YE0EhoYQWvndP1kufu58cmZLNIDKnRhZrXfdS9urVWx98AipQ==} + lru-cache@11.0.2: + resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==} engines: {node: 20 || >=22} lru-cache@5.1.1: @@ -4439,11 +4466,11 @@ packages: resolution: {integrity: sha512-wgp8yesWjFBL7bycA3hxwHRdsZGJhjhyP1dSxKVKrza0EPFYtn+mHtkVy6dvP1kGSjovyG5B8yNP6Frj0UFUJg==} engines: {node: '>=18'} - marked-terminal@7.1.0: - resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} + marked-terminal@7.2.1: + resolution: {integrity: sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==} engines: {node: '>=16.0.0'} peerDependencies: - marked: '>=1 <14' + marked: '>=1 <15' marked@12.0.2: resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} @@ -5762,14 +5789,14 @@ packages: trough@1.0.5: resolution: {integrity: sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==} - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + ts-api-utils@1.4.0: + resolution: {integrity: sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==} engines: {node: '>=16'} peerDependencies: typescript: '>=4.2.0' - ts-essentials@10.0.2: - resolution: {integrity: sha512-Xwag0TULqriaugXqVdDiGZ5wuZpqABZlpwQ2Ho4GDyiu/R2Xjkp/9+zcFxL7uzeLl/QCPrflnvpVYyS3ouT7Zw==} + ts-essentials@10.0.3: + resolution: {integrity: sha512-/FrVAZ76JLTWxJOERk04fm8hYENDo0PWSP3YLQKxevLwWtxemGcl5JJEzN4iqfDlRve0ckyfFaOBu4xbNH/wZw==} peerDependencies: typescript: '>=4.5.0' peerDependenciesMeta: @@ -7004,23 +7031,23 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.0 - '@babel/code-frame@7.26.0': + '@babel/code-frame@7.26.2': dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 picocolors: 1.1.1 - '@babel/compat-data@7.26.0': {} + '@babel/compat-data@7.26.2': {} '@babel/core@7.26.0': dependencies: '@ampproject/remapping': 2.3.0 - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/traverse': 7.25.9 '@babel/types': 7.26.0 @@ -7032,9 +7059,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/generator@7.26.0': + '@babel/generator@7.26.2': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@jridgewell/gen-mapping': 0.3.5 '@jridgewell/trace-mapping': 0.3.25 @@ -7042,7 +7069,7 @@ snapshots: '@babel/helper-compilation-targets@7.25.9': dependencies: - '@babel/compat-data': 7.26.0 + '@babel/compat-data': 7.26.2 '@babel/helper-validator-option': 7.25.9 browserslist: 4.24.2 lru-cache: 5.1.1 @@ -7077,7 +7104,7 @@ snapshots: '@babel/template': 7.25.9 '@babel/types': 7.26.0 - '@babel/parser@7.26.1': + '@babel/parser@7.26.2': dependencies: '@babel/types': 7.26.0 @@ -7168,20 +7195,20 @@ snapshots: '@babel/runtime-corejs3@7.26.0': dependencies: - core-js-pure: 3.38.1 + core-js-pure: 3.39.0 regenerator-runtime: 0.14.1 '@babel/template@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@babel/traverse@7.25.9': dependencies: - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/parser': 7.26.2 '@babel/template': 7.25.9 '@babel/types': 7.26.0 debug: 4.3.7 @@ -7979,7 +8006,7 @@ snapshots: dependencies: '@semantic-release/error': 4.0.0 aggregate-error: 5.0.0 - execa: 9.5.0 + execa: 9.5.1 fs-extra: 11.2.0 lodash-es: 4.17.21 nerf-dart: 1.0.0 @@ -8028,7 +8055,7 @@ snapshots: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers@13.0.4': + '@sinonjs/fake-timers@13.0.5': dependencies: '@sinonjs/commons': 3.0.1 @@ -8488,7 +8515,7 @@ snapshots: '@types/babel__core@7.20.5': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@types/babel__generator': 7.6.8 '@types/babel__template': 7.4.4 @@ -8500,7 +8527,7 @@ snapshots: '@types/babel__template@7.4.4': dependencies: - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@babel/types': 7.26.0 '@types/babel__traverse@7.20.6': @@ -8699,7 +8726,7 @@ snapshots: graphemer: 1.4.0 ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -8736,12 +8763,17 @@ snapshots: '@typescript-eslint/types': 8.11.0 '@typescript-eslint/visitor-keys': 8.11.0 + '@typescript-eslint/scope-manager@8.12.2': + dependencies: + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/visitor-keys': 8.12.2 + '@typescript-eslint/type-utils@8.11.0(eslint@8.57.1)(typescript@5.6.3)': dependencies: '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -8752,6 +8784,8 @@ snapshots: '@typescript-eslint/types@8.11.0': {} + '@typescript-eslint/types@8.12.2': {} + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.6.3)': dependencies: '@typescript-eslint/types': 5.62.0 @@ -8775,7 +8809,22 @@ snapshots: is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) + ts-api-utils: 1.4.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@8.12.2(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/visitor-keys': 8.12.2 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.4.0(typescript@5.6.3) optionalDependencies: typescript: 5.6.3 transitivePeerDependencies: @@ -8807,6 +8856,17 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@8.12.2(eslint@8.57.1)(typescript@5.6.3)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.57.1) + '@typescript-eslint/scope-manager': 8.12.2 + '@typescript-eslint/types': 8.12.2 + '@typescript-eslint/typescript-estree': 8.12.2(typescript@5.6.3) + eslint: 8.57.1 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/visitor-keys@5.62.0': dependencies: '@typescript-eslint/types': 5.62.0 @@ -8817,6 +8877,11 @@ snapshots: '@typescript-eslint/types': 8.11.0 eslint-visitor-keys: 3.4.3 + '@typescript-eslint/visitor-keys@8.12.2': + dependencies: + '@typescript-eslint/types': 8.12.2 + eslint-visitor-keys: 3.4.3 + '@ungap/structured-clone@1.2.0': {} '@yarnpkg/core@4.1.4(typanion@3.14.0)': @@ -9173,8 +9238,8 @@ snapshots: browserslist@4.24.2: dependencies: - caniuse-lite: 1.0.30001673 - electron-to-chromium: 1.5.47 + caniuse-lite: 1.0.30001677 + electron-to-chromium: 1.5.50 node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) @@ -9258,7 +9323,7 @@ snapshots: camelcase@6.3.0: {} - caniuse-lite@1.0.30001673: {} + caniuse-lite@1.0.30001677: {} chalk@2.4.2: dependencies: @@ -9423,7 +9488,7 @@ snapshots: convert-source-map@2.0.0: {} - core-js-pure@3.38.1: {} + core-js-pure@3.39.0: {} core-util-is@1.0.3: {} @@ -9646,7 +9711,7 @@ snapshots: dependencies: jake: 10.9.2 - electron-to-chromium@1.5.47: {} + electron-to-chromium@1.5.50: {} email-addresses@5.0.0: {} @@ -9885,7 +9950,7 @@ snapshots: eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - '@typescript-eslint/utils': 8.11.0(eslint@8.57.1)(typescript@5.6.3) + '@typescript-eslint/utils': 8.12.2(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) @@ -10009,7 +10074,7 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - execa@9.5.0: + execa@9.5.1: dependencies: '@sindresorhus/merge-streams': 4.0.0 cross-spawn: 7.0.3 @@ -10786,7 +10851,7 @@ snapshots: istanbul-lib-instrument@5.2.1: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 6.3.1 @@ -10796,7 +10861,7 @@ snapshots: istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.26.0 - '@babel/parser': 7.26.1 + '@babel/parser': 7.26.2 '@istanbuljs/schema': 0.1.3 istanbul-lib-coverage: 3.2.2 semver: 7.6.3 @@ -11006,7 +11071,7 @@ snapshots: jest-message-util@29.7.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.3 chalk: 4.1.2 @@ -11019,7 +11084,7 @@ snapshots: jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): dependencies: jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) - ts-essentials: 10.0.2(typescript@5.6.3) + ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: @@ -11109,7 +11174,7 @@ snapshots: jest-snapshot@29.7.0: dependencies: '@babel/core': 7.26.0 - '@babel/generator': 7.26.0 + '@babel/generator': 7.26.2 '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0) '@babel/types': 7.26.0 @@ -11341,7 +11406,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.0.1: {} + lru-cache@11.0.2: {} lru-cache@5.1.1: dependencies: @@ -11422,9 +11487,10 @@ snapshots: markdown-it: 14.1.0 markdownlint-micromark: 0.1.10 - marked-terminal@7.1.0(marked@12.0.2): + marked-terminal@7.2.1(marked@12.0.2): dependencies: ansi-escapes: 7.0.0 + ansi-regex: 6.1.0 chalk: 5.3.0 cli-highlight: 2.1.11 cli-table3: 0.6.5 @@ -11657,7 +11723,7 @@ snapshots: nise@6.1.1: dependencies: '@sinonjs/commons': 3.0.1 - '@sinonjs/fake-timers': 13.0.4 + '@sinonjs/fake-timers': 13.0.5 '@sinonjs/text-encoding': 0.7.3 just-extend: 6.2.0 path-to-regexp: 8.2.0 @@ -11977,14 +12043,14 @@ snapshots: parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 parse-json@8.1.0: dependencies: - '@babel/code-frame': 7.26.0 + '@babel/code-frame': 7.26.2 index-to-position: 0.1.2 type-fest: 4.26.1 @@ -12029,7 +12095,7 @@ snapshots: path-scurry@2.0.0: dependencies: - lru-cache: 11.0.1 + lru-cache: 11.0.2 minipass: 7.1.2 path-to-regexp@8.2.0: {} @@ -12392,7 +12458,7 @@ snapshots: cosmiconfig: 9.0.0(typescript@5.6.3) debug: 4.3.7 env-ci: 11.1.0 - execa: 9.5.0 + execa: 9.5.1 figures: 6.1.0 find-versions: 6.0.0 get-stream: 6.0.1 @@ -12402,7 +12468,7 @@ snapshots: import-from-esm: 1.3.4 lodash-es: 4.17.21 marked: 12.0.2 - marked-terminal: 7.1.0(marked@12.0.2) + marked-terminal: 7.2.1(marked@12.0.2) micromatch: 4.0.8 p-each-series: 3.0.0 p-reduce: 3.0.0 @@ -12836,11 +12902,11 @@ snapshots: trough@1.0.5: {} - ts-api-utils@1.3.0(typescript@5.6.3): + ts-api-utils@1.4.0(typescript@5.6.3): dependencies: typescript: 5.6.3 - ts-essentials@10.0.2(typescript@5.6.3): + ts-essentials@10.0.3(typescript@5.6.3): optionalDependencies: typescript: 5.6.3 From 4f653379a61d7c98c8aa9a36a39fcac908937b8e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 03:31:41 +0000 Subject: [PATCH 173/235] chore(deps): update containerbase/internal-tools action to v3.4.36 (#32301) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 539026c4c931d9..ee5b129440a55f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@24c6f15bd531c658751f021e3093c2ec4a569a5d # v3.4.34 + uses: containerbase/internal-tools@b132b9bdbbba6815599077fe8964e56db08b7934 # v3.4.36 with: command: docker-config From 5d0db50b2a16c23112d691e25232f386ff59f06c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 03:32:31 +0000 Subject: [PATCH 174/235] chore(deps): update pnpm to v9.12.3 (#32302) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 60f92f0177ebd3..7dfcd6da83e255 100644 --- a/package.json +++ b/package.json @@ -140,7 +140,7 @@ }, "volta": { "node": "20.18.0", - "pnpm": "9.12.2" + "pnpm": "9.12.3" }, "dependencies": { "@aws-sdk/client-codecommit": "3.658.1", @@ -349,7 +349,7 @@ "typescript": "5.6.3", "unified": "9.2.2" }, - "packageManager": "pnpm@9.12.2", + "packageManager": "pnpm@9.12.3", "files": [ "dist", "renovate-schema.json" From 7a90754be3ebf86a7f915e6a683e2390fe4ee759 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Mon, 4 Nov 2024 10:02:11 +0100 Subject: [PATCH 175/235] chore: add new label actions (#32282) Co-authored-by: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> --- .github/label-actions.yml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/label-actions.yml b/.github/label-actions.yml index a4bf190e99a606..583f939982ef19 100644 --- a/.github/label-actions.yml +++ b/.github/label-actions.yml @@ -27,6 +27,19 @@ The Renovate team +'auto:not-minimal-reproduction': + comment: > + Hi there, + + + We appreciate the effort you put into creating a reproduction. But your reproduction is not minimal yet, or is missing fields we ask for in our template. + + + Please re-read the steps and documentation given in the previous message, and try again to create a minimal reproduction. + + + Thanks, the Renovate team + 'auto:logs': comment: > Hi there, @@ -141,6 +154,19 @@ If you're not sure, it's acceptable to paste the full logs, including into a gist. Please try to explain the problem in enough detail to give us starting points to debug. If you only paste the full log, and do nothing else, it is likely that we will take longer to help you, or we may not start to help you at all. + Thanks, the Renovate team + +'auto:too-much-redacting': + comment: > + Hi there, + + + You redacted too much information from your config or logs. This makes it hard for us to pinpoint the problem. + + + Please only redact truly sensitive information. Or consider an enterprise support contract, if Open Source support does not suit you. + + Thanks, the Renovate team 'new package manager': @@ -374,6 +400,19 @@ As a general rule, we will read and respond to all discussions in this repository, so there is no need to mention us. + Thanks, the Renovate team + +'auto:meaningful-title': + comment: > + Hi there, + + + Please give your discussion a meaningful title. This helps others understand what your discussion is about, and increases the chances of getting help. + + + Do not use titles like "Need config help", "Renovate is not working", etc. Try to summarize the specifics of your problem or question in the title. + + Thanks, the Renovate team 'auto:idea-rewrite': From 44d843c437f17cb27a9bad57a09873314a8ad605 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 09:17:30 +0000 Subject: [PATCH 176/235] chore(deps): update containerbase/internal-tools action to v3.4.37 (#32304) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ee5b129440a55f..57f2de4f596902 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@b132b9bdbbba6815599077fe8964e56db08b7934 # v3.4.36 + uses: containerbase/internal-tools@7e733224b21d19b78c6934274ec3a93fd82de3f5 # v3.4.37 with: command: docker-config From deaa125451866453827d69a694b7d20928791902 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 09:18:50 +0000 Subject: [PATCH 177/235] chore(deps): update dependency renovatebot/github-action to v40.3.5 (#32305) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/docker.md b/docs/usage/docker.md index 61ec13a0e1193b..d6582773b5afa1 100644 --- a/docs/usage/docker.md +++ b/docs/usage/docker.md @@ -307,7 +307,7 @@ Renovate will get the credentials with the [`google-auth-library`](https://www.n service_account: ${{ env.SERVICE_ACCOUNT }} - name: renovate - uses: renovatebot/github-action@v40.3.4 + uses: renovatebot/github-action@v40.3.5 env: RENOVATE_HOST_RULES: | [ From 549c3aebe1d8e5824d190f815004de1712bb41db Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Mon, 4 Nov 2024 10:25:43 +0100 Subject: [PATCH 178/235] fix: better clarity on username/gitAuthor and modified branches (#32159) Co-authored-by: Sebastian Poxhofer --- docs/usage/configuration-options.md | 13 ++++++++++++- docs/usage/self-hosted-configuration.md | 9 +++------ lib/util/git/index.ts | 5 ++++- 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index fa203a61a394a1..99bb5ca13822de 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -1486,7 +1486,13 @@ You can't use other filenames because Renovate only checks the default filename ## gitAuthor -You can customize the Git author that's used whenever Renovate creates a commit. +You can customize the Git author that's used whenever Renovate creates a commit, although we do not recommend this. +When this field is unset (default), Renovate will use its platform credentials (e.g. token) to learn/discover its account's git author automatically. + + +!!! note + If running as a GitHub App and using `platformCommit`, GitHub itself sets the git author in commits so you should not configure this field. + The `gitAuthor` option accepts a [RFC5322](https://datatracker.ietf.org/doc/html/rfc5322)-compliant string. It's recommended to include a name followed by an email address, e.g. @@ -1502,6 +1508,7 @@ Development Bot ## gitIgnoredAuthors Specify commit authors ignored by Renovate. +This field accepts [RFC5322](https://datatracker.ietf.org/doc/html/rfc5322)-compliant strings. By default, Renovate will treat any PR as modified if another Git author has added to the branch. When a PR is considered modified, Renovate won't perform any further commits such as if it's conflicted or needs a version update. @@ -3317,6 +3324,10 @@ It does not apply when you use a Personal Access Token as credential. When `platformCommit` is enabled, Renovate will create commits with GitHub's API instead of using `git` directly. This way Renovate can use GitHub's [Commit signing support for bots and other GitHub Apps](https://github.blog/2019-08-15-commit-signing-support-for-bots-and-other-github-apps/) feature. + +!!! note + When using platform commits, GitHub determines the git author string to use and Renovate's own gitAuthor is ignored. + ## postUpdateOptions Table with options: diff --git a/docs/usage/self-hosted-configuration.md b/docs/usage/self-hosted-configuration.md index 0dc5cc5c4d2dea..ad6970f4492bc0 100644 --- a/docs/usage/self-hosted-configuration.md +++ b/docs/usage/self-hosted-configuration.md @@ -1243,12 +1243,9 @@ Otherwise, it will default to `RenovateBot/${renovateVersion} (https://github.co ## username -You may need to set a `username` if you: - -- use the Bitbucket platform, or -- use a self-hosted GitHub App with CLI (required) - -If you're using a Personal Access Token (PAT) to authenticate then you should not set a `username`. +The only time where `username` is required is if using `username` + `password` credentials for the `bitbucket` platform. +You don't need to configure `username` directly if you have already configured `token`. +Renovate will use the token to discover its username on the platform, including if you're running Renovate as a GitHub App. ## writeDiscoveredRepos diff --git a/lib/util/git/index.ts b/lib/util/git/index.ts index 4b6a5bf453124a..aa80763d3076d2 100644 --- a/lib/util/git/index.ts +++ b/lib/util/git/index.ts @@ -716,7 +716,10 @@ export async function isBranchModified( }, 'branch.isModified() = true', ); - logger.debug('branch.isModified() = true'); + logger.debug( + { branchName, unrecognizedAuthors: [...includedAuthors] }, + 'branch.isModified() = true', + ); config.branchIsModified[branchName] = true; setCachedModifiedResult(branchName, true); return true; From b456ff429ac98a9240d97bac5f9688814ebd85fd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 12:50:44 +0000 Subject: [PATCH 179/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v7.41.2 (#32308) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index f9c7d2af12a3ac..87d980acba86e1 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,17 +5,17 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.41.1@sha256:58cb099d1cc46d84077b05b5a7ee3d44f185394c3c6d28da74c70d47e4ab1299 AS slim-base +FROM ghcr.io/renovatebot/base-image:7.41.2@sha256:b104d2a8ae0072f205f29b972769e4c1a00d9957073b628b57c734e4f7376027 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.41.1-full@sha256:5a300f1567ed348c8a39da58730c9d568d46da743b0e71d567be82e298398d12 AS full-base +FROM ghcr.io/renovatebot/base-image:7.41.2-full@sha256:3365becc7d7b50b210f793e58e4e871ead00976280f3451fd97230417c02f423 AS full-base # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.1@sha256:58cb099d1cc46d84077b05b5a7ee3d44f185394c3c6d28da74c70d47e4ab1299 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.2@sha256:b104d2a8ae0072f205f29b972769e4c1a00d9957073b628b57c734e4f7376027 AS build # We want a specific node version here # renovate: datasource=node-version From c8cb839e605a807e8d6af39fb7a2eb826fc7ead8 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Fri, 1 Nov 2024 12:10:23 +0100 Subject: [PATCH 180/235] build!: Update to Node v22 (#32182) Updates Renovate's package.json>engines to add support for Node v22 LTS, and updates Renovate official Docker images to run on Node v22 instead of Node v20. Closes #32068 BREAKING CHANGE: Renovate Docker images will now be based on Node.js v22 instead of v20 --- .github/workflows/build.yml | 2 +- .github/workflows/update-data.yml | 2 +- .nvmrc | 2 +- package.json | 4 ++-- tools/docker/Dockerfile | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 57f2de4f596902..3c43b76838a55d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,7 +30,7 @@ concurrency: env: DEFAULT_BRANCH: ${{ github.event.repository.default_branch }} - NODE_VERSION: 20 + NODE_VERSION: 22 PDM_VERSION: 2.20.0.post1 # renovate: datasource=pypi depName=pdm DRY_RUN: true TEST_LEGACY_DECRYPTION: true diff --git a/.github/workflows/update-data.yml b/.github/workflows/update-data.yml index d4de7915483334..93b68aafd8baaf 100644 --- a/.github/workflows/update-data.yml +++ b/.github/workflows/update-data.yml @@ -5,7 +5,7 @@ on: workflow_dispatch: env: - NODE_VERSION: 20 + NODE_VERSION: 22 permissions: contents: read diff --git a/.nvmrc b/.nvmrc index 2a393af592b8cd..7af24b7ddbde0c 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -20.18.0 +22.11.0 diff --git a/package.json b/package.json index 7dfcd6da83e255..c2ba4869a45cc5 100644 --- a/package.json +++ b/package.json @@ -135,11 +135,11 @@ }, "homepage": "https://renovatebot.com", "engines": { - "node": "^20.15.1", + "node": "^20.15.1 || ^22.11.0", "pnpm": "^9.0.0" }, "volta": { - "node": "20.18.0", + "node": "22.11.0", "pnpm": "9.12.3" }, "dependencies": { diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 87d980acba86e1..920a7569cec206 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -19,7 +19,7 @@ FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.2@sha256:b104 # We want a specific node version here # renovate: datasource=node-version -RUN install-tool node 20.18.0 +RUN install-tool node 22.11.0 WORKDIR /usr/local/renovate From 4f62bffb973e09b053281c70607ffafa108fa2fb Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Fri, 1 Nov 2024 12:18:02 +0100 Subject: [PATCH 181/235] feat(Dockerfile): set binarySource=global for full image (#32272) Sets RENOVATE_BINARY_SOURCE=global in Renovate official "-full" images. Closes #32136 BREAKING CHANGE: Renovate -full images will now use binarySource=global. Set RENOVATE_BINARY_SOURCE=install to revert to dynamic tool installation. --- tools/docker/Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 920a7569cec206..cba137b8698cf5 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -12,6 +12,8 @@ FROM ghcr.io/renovatebot/base-image:7.41.2@sha256:b104d2a8ae0072f205f29b972769e4 # -------------------------------------- FROM ghcr.io/renovatebot/base-image:7.41.2-full@sha256:3365becc7d7b50b210f793e58e4e871ead00976280f3451fd97230417c02f423 AS full-base +ENV RENOVATE_BINARY_SOURCE=global + # -------------------------------------- # build image # -------------------------------------- From b0bc3e8ffc24f284d1f28ba5a6984cdec39244c4 Mon Sep 17 00:00:00 2001 From: Philippe Ballandras Date: Fri, 1 Nov 2024 07:23:55 -0400 Subject: [PATCH 182/235] fix(github)!: change automerge priority order to prefer squash (#32016) Changes the priority order so that squash merges are preferred over rebase merge and merge commits. Doing so allows GitHub to sign the resulting commit on the base branch. BREAKING CHANGE: Renovate will now prefer squash merges over others in GitHub, if they are allowed. --- lib/modules/platform/github/index.spec.ts | 36 +++++++++++------------ lib/modules/platform/github/index.ts | 20 ++++++------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/lib/modules/platform/github/index.spec.ts b/lib/modules/platform/github/index.spec.ts index e7e4ea1b89f87a..374c60079c1fbe 100644 --- a/lib/modules/platform/github/index.spec.ts +++ b/lib/modules/platform/github/index.spec.ts @@ -532,7 +532,7 @@ describe('modules/platform/github/index', () => { } describe('initRepo', () => { - it('should rebase', async () => { + it('should squash', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); const config = await github.initRepo({ repository: 'some/repo' }); @@ -675,7 +675,7 @@ describe('modules/platform/github/index', () => { expect(config).toMatchSnapshot(); }); - it('should squash', async () => { + it('should merge', async () => { httpMock .scope(githubApiHost) .post(`/graphql`) @@ -687,8 +687,8 @@ describe('modules/platform/github/index', () => { nameWithOwner: 'some/repo', hasIssuesEnabled: true, mergeCommitAllowed: true, - rebaseMergeAllowed: false, - squashMergeAllowed: true, + rebaseMergeAllowed: true, + squashMergeAllowed: false, defaultBranchRef: { name: 'master', target: { @@ -704,7 +704,7 @@ describe('modules/platform/github/index', () => { expect(config).toMatchSnapshot(); }); - it('should merge', async () => { + it('should rebase', async () => { httpMock .scope(githubApiHost) .post(`/graphql`) @@ -715,8 +715,8 @@ describe('modules/platform/github/index', () => { isArchived: false, nameWithOwner: 'some/repo', hasIssuesEnabled: true, - mergeCommitAllowed: true, - rebaseMergeAllowed: false, + mergeCommitAllowed: false, + rebaseMergeAllowed: true, squashMergeAllowed: false, defaultBranchRef: { name: 'master', @@ -2882,7 +2882,7 @@ describe('modules/platform/github/index', () => { }, variables: { pullRequestId: 'abcd', - mergeMethod: 'REBASE', + mergeMethod: 'SQUASH', }, }, }; @@ -3510,7 +3510,7 @@ describe('modules/platform/github/index', () => { }, variables: { pullRequestId: 'abcd', - mergeMethod: 'REBASE', + mergeMethod: 'SQUASH', }, }, }; @@ -3683,7 +3683,7 @@ describe('modules/platform/github/index', () => { }); describe('mergePr(prNo) - autodetection', () => { - it('should try rebase first', async () => { + it('should try squash first', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); scope.put('/repos/some/repo/pulls/1235/merge').reply(200); @@ -3702,12 +3702,12 @@ describe('modules/platform/github/index', () => { ).toBeTrue(); }); - it('should try squash after rebase', async () => { + it('should try merge after squash', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); scope .put('/repos/some/repo/pulls/1236/merge') - .reply(400, 'no rebasing allowed'); + .reply(400, 'no squashing allowed'); await github.initRepo({ repository: 'some/repo' }); const pr = { number: 1236, @@ -3723,15 +3723,15 @@ describe('modules/platform/github/index', () => { ).toBeFalse(); }); - it('should try merge after squash', async () => { + it('should try rebase after merge', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); scope - .put('/repos/some/repo/pulls/1237/merge') - .reply(405, 'no rebasing allowed') .put('/repos/some/repo/pulls/1237/merge') .reply(405, 'no squashing allowed') .put('/repos/some/repo/pulls/1237/merge') + .reply(405, 'no merging allowed') + .put('/repos/some/repo/pulls/1237/merge') .reply(200); await github.initRepo({ repository: 'some/repo' }); const pr = { @@ -3753,12 +3753,12 @@ describe('modules/platform/github/index', () => { initRepoMock(scope, 'some/repo'); scope .put('/repos/some/repo/pulls/1237/merge') - .reply(405, 'no rebasing allowed') - .put('/repos/some/repo/pulls/1237/merge') - .replyWithError('no squashing allowed') + .reply(405, 'no squashing allowed') .put('/repos/some/repo/pulls/1237/merge') .replyWithError('no merging allowed') .put('/repos/some/repo/pulls/1237/merge') + .replyWithError('no rebasing allowed') + .put('/repos/some/repo/pulls/1237/merge') .replyWithError('never gonna give you up'); await github.initRepo({ repository: 'some/repo' }); const pr = { diff --git a/lib/modules/platform/github/index.ts b/lib/modules/platform/github/index.ts index 08678c06d37dac..082932f3475698 100644 --- a/lib/modules/platform/github/index.ts +++ b/lib/modules/platform/github/index.ts @@ -553,12 +553,12 @@ export async function initRepo({ // Base branch may be configured but defaultBranch is always fixed logger.debug(`${repository} default branch = ${config.defaultBranch}`); // GitHub allows administrators to block certain types of merge, so we need to check it - if (repo.rebaseMergeAllowed) { - config.mergeMethod = 'rebase'; - } else if (repo.squashMergeAllowed) { + if (repo.squashMergeAllowed) { config.mergeMethod = 'squash'; } else if (repo.mergeCommitAllowed) { config.mergeMethod = 'merge'; + } else if (repo.rebaseMergeAllowed) { + config.mergeMethod = 'rebase'; } else { // This happens if we don't have Administrator read access, it is not a critical error logger.debug('Could not find allowed merge methods for repo'); @@ -1910,25 +1910,25 @@ export async function mergePr({ } } if (!automerged) { - // We need to guess the merge method and try squash -> rebase -> merge - options.body.merge_method = 'rebase'; + // We need to guess the merge method and try squash -> merge -> rebase + options.body.merge_method = 'squash'; try { logger.debug({ options, url }, `mergePr`); automergeResult = await githubApi.putJson(url, options); } catch (err1) { - logger.debug({ err: err1 }, `Failed to rebase merge PR`); + logger.debug({ err: err1 }, `Failed to squash merge PR`); try { - options.body.merge_method = 'squash'; + options.body.merge_method = 'merge'; logger.debug({ options, url }, `mergePr`); automergeResult = await githubApi.putJson(url, options); } catch (err2) { - logger.debug({ err: err2 }, `Failed to merge squash PR`); + logger.debug({ err: err2 }, `Failed to merge commit PR`); try { - options.body.merge_method = 'merge'; + options.body.merge_method = 'rebase'; logger.debug({ options, url }, `mergePr`); automergeResult = await githubApi.putJson(url, options); } catch (err3) { - logger.debug({ err: err3 }, `Failed to merge commit PR`); + logger.debug({ err: err3 }, `Failed to rebase merge PR`); logger.info({ pr: prNo }, 'All merge attempts failed'); return false; } From 2d9cd6108f9989cffe91593c2fa3510bc77f107d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 12:24:35 +0100 Subject: [PATCH 183/235] feat(deps)!: update ghcr.io/renovatebot/base-image docker tag to v9 (#32240) Update Renovate base-image from v7 to v9. Includes the following potentially breaking changes for -full image: - Update Ubuntu base image to 24.04 - Update dependency python to v3.13.0 - Update dependency node to v22 Additionally, some changes to internal paths were made (only affects users who install things themselves or rely on static locations of binaries). BREAKING CHANGE: The Renovate full image now uses Ubuntu 24.04, Python 3.13 and Node v22 --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index cba137b8698cf5..4ff58311623703 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.41.2@sha256:b104d2a8ae0072f205f29b972769e4c1a00d9957073b628b57c734e4f7376027 AS slim-base +FROM ghcr.io/renovatebot/base-image:9.2.0@sha256:52c241a927ca9f2e339e8d74c860f410c2f182a19819fb2050f89c91a905d99f AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:7.41.2-full@sha256:3365becc7d7b50b210f793e58e4e871ead00976280f3451fd97230417c02f423 AS full-base +FROM ghcr.io/renovatebot/base-image:9.2.0-full@sha256:898a5898727ef6ecbe3d57c6dcf9917b13af91abc11f70e6c9926c7ebf1b0311 AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:7.41.2@sha256:b104d2a8ae0072f205f29b972769e4c1a00d9957073b628b57c734e4f7376027 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.0@sha256:52c241a927ca9f2e339e8d74c860f410c2f182a19819fb2050f89c91a905d99f AS build # We want a specific node version here # renovate: datasource=node-version From 0f2783cf7a3ea145d7fdd0a5a4eb820c3f14800e Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 1 Nov 2024 12:25:16 +0100 Subject: [PATCH 184/235] feat(deps)!: update ghcr.io/containerbase/sidecar docker tag to v13 (#32095) Updates default Renovate sidecar container to v13, which is based on Ubuntu 24.04. BREAKING CHANGE: Renovate sidecard images will default to use Ubuntu 24.04 instead of 20.04 --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 955105f4dce7d7..fd1a19ffe71f40 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:11.11.41', + default: 'ghcr.io/containerbase/sidecar:13.0.4', globalOnly: true, }, { From a6d93dcbc61a0d08149c4034d896d3efdb00be06 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Fri, 1 Nov 2024 16:01:41 +0100 Subject: [PATCH 185/235] feat(branchNameStrict)!: remove forward slashes from non-prefix part of branchName (#32278) Update logic for branchNameStrict=true so that it also removes forward slashes from branch names, with the exception of the `branchPrefix` part. In other words, if you leave the default `branchPrefix="renovate/"` then you'll get branch names like `renovate/foo-bar-42-x` instead of today's `renovate/foo/bar-42-x`. BREAKING CHANGE: Branch names with multiple forward slashes will change if branchNameStrict=true --- docs/usage/configuration-options.md | 7 ++++++- docs/usage/examples/self-hosting.md | 2 +- .../repository/updates/branch-name.spec.ts | 16 ++++++++++++++++ lib/workers/repository/updates/branch-name.ts | 13 +++++++++++-- tools/docker/Dockerfile | 2 +- 5 files changed, 35 insertions(+), 5 deletions(-) diff --git a/docs/usage/configuration-options.md b/docs/usage/configuration-options.md index 99bb5ca13822de..02f2d3394cd350 100644 --- a/docs/usage/configuration-options.md +++ b/docs/usage/configuration-options.md @@ -394,7 +394,12 @@ If `true`, Renovate removes special characters when slugifying the branch name: - only alphabetic characters are allowed - hyphens `-` are used to separate sections -The default `false` behavior will mean that special characters like `.` may end up in the branch name. +The default `false` behavior will mean that special characters like `.` and `/` may end up in the branch name. + + +!!! note + Renovate will not apply any search/replace to the `branchPrefix` part of the branch name. + If you don't want any `/` in your branch name then you will also need to change `branchPrefix` from the default `renovate/` value to something like `renovate-`. ## branchPrefix diff --git a/docs/usage/examples/self-hosting.md b/docs/usage/examples/self-hosting.md index 705ffd176820d3..edc1b91a386940 100644 --- a/docs/usage/examples/self-hosting.md +++ b/docs/usage/examples/self-hosting.md @@ -436,7 +436,7 @@ COPY self-signed-certificate.crt /usr/local/share/ca-certificates/ RUN update-ca-certificates # Change back to the Ubuntu user -USER 1000 +USER 12021 # OpenSSL ENV SSL_CERT_FILE=/etc/ssl/certs/ca-certificates.crt diff --git a/lib/workers/repository/updates/branch-name.spec.ts b/lib/workers/repository/updates/branch-name.spec.ts index 297d7012bcd4af..a4b4dd5993954e 100644 --- a/lib/workers/repository/updates/branch-name.spec.ts +++ b/lib/workers/repository/updates/branch-name.spec.ts @@ -213,6 +213,22 @@ describe('workers/repository/updates/branch-name', () => { expect(upgrade.branchName).toBe('renovate/jest-42-x'); }); + it('removes slashes from the non-suffix part', () => { + const upgrade: RenovateConfig = { + branchNameStrict: true, + branchName: + '{{{branchPrefix}}}{{{additionalBranchPrefix}}}{{{branchTopic}}}', + branchTopic: + '{{{depNameSanitized}}}-{{{newMajor}}}{{#if isPatch}}.{{{newMinor}}}{{/if}}.x{{#if isLockfileUpdate}}-lockfile{{/if}}', + branchPrefix: 'renovate/', + depNameSanitized: '@foo/jest', + newMajor: '42', + group: {}, + }; + generateBranchName(upgrade); + expect(upgrade.branchName).toBe('renovate/foo-jest-42-x'); + }); + it('hashedBranchLength hashing', () => { const upgrade: RenovateConfig = { branchName: diff --git a/lib/workers/repository/updates/branch-name.ts b/lib/workers/repository/updates/branch-name.ts index bc42966fd0ded7..d151c0772b8c24 100644 --- a/lib/workers/repository/updates/branch-name.ts +++ b/lib/workers/repository/updates/branch-name.ts @@ -11,7 +11,7 @@ const MIN_HASH_LENGTH = 6; const RE_MULTIPLE_DASH = regEx(/--+/g); -const RE_SPECIAL_CHARS_STRICT = regEx(/[`~!@#$%^&*()_=+[\]\\|{};':",.<>?]/g); +const RE_SPECIAL_CHARS_STRICT = regEx(/[`~!@#$%^&*()_=+[\]\\|{};':",.<>?/]/g); /** * Clean git branch name @@ -26,12 +26,20 @@ const RE_SPECIAL_CHARS_STRICT = regEx(/[`~!@#$%^&*()_=+[\]\\|{};':",.<>?]/g); */ function cleanBranchName( branchName: string, + branchPrefix: string, branchNameStrict?: boolean, ): string { let cleanedBranchName = branchName; + let existingBranchPrefix = ''; if (branchNameStrict) { - cleanedBranchName = cleanedBranchName.replace(RE_SPECIAL_CHARS_STRICT, '-'); // massage out all special characters that slip through slugify + if (cleanedBranchName.startsWith(branchPrefix)) { + existingBranchPrefix = branchPrefix; + cleanedBranchName = cleanedBranchName.slice(branchPrefix.length); + } + cleanedBranchName = + existingBranchPrefix + + cleanedBranchName.replace(RE_SPECIAL_CHARS_STRICT, '-'); // massage out all special characters that slip through slugify } return cleanGitRef @@ -125,6 +133,7 @@ export function generateBranchName(update: RenovateConfig): void { } update.branchName = cleanBranchName( update.branchName, + update.branchPrefix!, update.branchNameStrict, ); } diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 4ff58311623703..bf755d60107105 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -104,4 +104,4 @@ LABEL \ org.label-schema.version="${RENOVATE_VERSION}" # Numeric user ID for the ubuntu user. Used to indicate a non-root user to OpenShift -USER 1000 +USER 12021 From 7725b4060dd25c96dd6b13fb0d8255547f500d38 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 15:47:50 +0100 Subject: [PATCH 186/235] chore(deps): update dependency npm-run-all2 to v7 (#32310) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 65 +++++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 34 deletions(-) diff --git a/package.json b/package.json index c2ba4869a45cc5..2c64206b366893 100644 --- a/package.json +++ b/package.json @@ -336,7 +336,7 @@ "markdownlint-cli2": "0.14.0", "memfs": "4.14.0", "nock": "13.5.5", - "npm-run-all2": "6.2.6", + "npm-run-all2": "7.0.1", "nyc": "17.1.0", "pretty-format": "29.7.0", "rimraf": "6.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 81e4f5eceeb3b1..bce15baa94ad16 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -581,8 +581,8 @@ importers: specifier: 13.5.5 version: 13.5.5 npm-run-all2: - specifier: 6.2.6 - version: 6.2.6 + specifier: 7.0.1 + version: 7.0.1 nyc: specifier: 17.1.0 version: 17.1.0 @@ -4253,9 +4253,9 @@ packages: json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} - json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + json-parse-even-better-errors@4.0.0: + resolution: {integrity: sha512-lR4MXjGNgkJc7tkQ97kb2nuEMnNCyU//XYVH0MKTGcXEiSudQ5MKGKen3C5QubYy0vmq+JGitUg92uuywGEwIA==} + engines: {node: ^18.17.0 || >=20.5.0} json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} @@ -4757,13 +4757,13 @@ packages: resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} engines: {node: '>=14.16'} - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + npm-normalize-package-bin@4.0.0: + resolution: {integrity: sha512-TZKxPvItzai9kN9H/TkmCtx/ZN/hvr3vUycjlfmH0ootY9yFBzNOpiXAdIn1Iteqsvk4lQn6B5PTrt+n6h8k/w==} + engines: {node: ^18.17.0 || >=20.5.0} - npm-run-all2@6.2.6: - resolution: {integrity: sha512-tkyb4pc0Zb0oOswCb5tORPk9MvVL6gcDq1cMItQHmsbVk1skk7YF6cH+UU2GxeNLHMuk6wFEOSmEmJ2cnAK1jg==} - engines: {node: ^14.18.0 || ^16.13.0 || >=18.0.0, npm: '>= 8'} + npm-run-all2@7.0.1: + resolution: {integrity: sha512-Adbv+bJQ8UTAM03rRODqrO5cx0YU5KCG2CvHtSURiadvdTjjgGJXdbc1oQ9CXBh9dnGfHSoSB1Web/0Dzp6kOQ==} + engines: {node: ^18.17.0 || >=20.5.0, npm: '>= 9'} hasBin: true npm-run-path@4.0.1: @@ -5234,9 +5234,9 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + read-package-json-fast@4.0.0: + resolution: {integrity: sha512-qpt8EwugBWDw2cgE2W+/3oxC+KTez2uSVR8JU9Q36TXPAGCaozfQUs59v4j4GFpWTaw0i6hAZSvOmu1J0uOEUg==} + engines: {node: ^18.17.0 || >=20.5.0} read-package-up@11.0.0: resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} @@ -6102,16 +6102,16 @@ packages: engines: {node: '>= 8'} hasBin: true - which@3.0.1: - resolution: {integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - which@4.0.0: resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} engines: {node: ^16.13.0 || >=18.0.0} hasBin: true + which@5.0.0: + resolution: {integrity: sha512-JEdGzHwwkrbWoGOlIHqQ5gtprKGOenpDHpxE9zVR1bWbOtYRyPPHMe9FaP6x61CmNaTThSkb0DAJte5jD+DmzQ==} + engines: {node: ^18.17.0 || >=20.5.0} + hasBin: true + word-wrap@1.2.5: resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} engines: {node: '>=0.10.0'} @@ -10831,8 +10831,7 @@ snapshots: isexe@2.0.0: {} - isexe@3.1.1: - optional: true + isexe@3.1.1: {} issue-parser@7.0.1: dependencies: @@ -11276,7 +11275,7 @@ snapshots: json-parse-even-better-errors@2.3.1: {} - json-parse-even-better-errors@3.0.2: {} + json-parse-even-better-errors@4.0.0: {} json-schema-traverse@0.4.1: {} @@ -11814,18 +11813,18 @@ snapshots: normalize-url@8.0.1: {} - npm-normalize-package-bin@3.0.1: {} + npm-normalize-package-bin@4.0.0: {} - npm-run-all2@6.2.6: + npm-run-all2@7.0.1: dependencies: ansi-styles: 6.2.1 cross-spawn: 7.0.3 memorystream: 0.3.1 minimatch: 9.0.5 pidtree: 0.6.0 - read-package-json-fast: 3.0.2 + read-package-json-fast: 4.0.0 shell-quote: 1.8.1 - which: 3.0.1 + which: 5.0.0 npm-run-path@4.0.1: dependencies: @@ -12246,10 +12245,10 @@ snapshots: react-is@18.3.1: {} - read-package-json-fast@3.0.2: + read-package-json-fast@4.0.0: dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 + json-parse-even-better-errors: 4.0.0 + npm-normalize-package-bin: 4.0.0 read-package-up@11.0.0: dependencies: @@ -13217,15 +13216,15 @@ snapshots: dependencies: isexe: 2.0.0 - which@3.0.1: - dependencies: - isexe: 2.0.0 - which@4.0.0: dependencies: isexe: 3.1.1 optional: true + which@5.0.0: + dependencies: + isexe: 3.1.1 + word-wrap@1.2.5: {} wordwrap@1.0.0: {} From a61de179d3835e40bacce329b81bd66c92a0827c Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 15:49:13 +0100 Subject: [PATCH 187/235] build(deps): update dependency validate-npm-package-name to v6 (#32309) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 2c64206b366893..3f264829b78cc0 100644 --- a/package.json +++ b/package.json @@ -246,7 +246,7 @@ "tslib": "2.8.0", "upath": "2.0.1", "url-join": "4.0.1", - "validate-npm-package-name": "5.0.1", + "validate-npm-package-name": "6.0.0", "vuln-vects": "1.1.0", "xmldoc": "1.3.0", "yaml": "2.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bce15baa94ad16..361a7eabd4789b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -321,8 +321,8 @@ importers: specifier: 4.0.1 version: 4.0.1 validate-npm-package-name: - specifier: 5.0.1 - version: 5.0.1 + specifier: 6.0.0 + version: 6.0.0 vuln-vects: specifier: 1.1.0 version: 1.1.0 @@ -6061,9 +6061,9 @@ packages: validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + validate-npm-package-name@6.0.0: + resolution: {integrity: sha512-d7KLgL1LD3U3fgnvWEY1cQXoO/q6EQ1BSz48Sa149V/5zVTAbgmZIpyI8TRi6U9/JNyeYLlTKsEMPtLC27RFUg==} + engines: {node: ^18.17.0 || >=20.5.0} vfile-message@2.0.4: resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} @@ -13160,7 +13160,7 @@ snapshots: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.1: {} + validate-npm-package-name@6.0.0: {} vfile-message@2.0.4: dependencies: From 4fa3a58c6281d2c480d7039e70596ba3da713c8a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:53:44 +0000 Subject: [PATCH 188/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v9.2.1 (#32315) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index bf755d60107105..017e84a4b7a487 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.0@sha256:52c241a927ca9f2e339e8d74c860f410c2f182a19819fb2050f89c91a905d99f AS slim-base +FROM ghcr.io/renovatebot/base-image:9.2.1@sha256:18a4c64a491de9b88e06ba8d920f8366f78e91c863897bf80c69a541c7924938 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.0-full@sha256:898a5898727ef6ecbe3d57c6dcf9917b13af91abc11f70e6c9926c7ebf1b0311 AS full-base +FROM ghcr.io/renovatebot/base-image:9.2.1-full@sha256:3458b3cb9df7c86f594ebfcb098fd004359cf6b9ab8b919d1b718c3c1c048db2 AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.0@sha256:52c241a927ca9f2e339e8d74c860f410c2f182a19819fb2050f89c91a905d99f AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.1@sha256:18a4c64a491de9b88e06ba8d920f8366f78e91c863897bf80c69a541c7924938 AS build # We want a specific node version here # renovate: datasource=node-version From 77297408ca30c280733f077ba49e10ac50495a51 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 14:55:19 +0000 Subject: [PATCH 189/235] build(deps): update dependency cronstrue to v2.51.0 (#32316) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 3f264829b78cc0..9364e7823b8f83 100644 --- a/package.json +++ b/package.json @@ -184,7 +184,7 @@ "commander": "12.1.0", "conventional-commits-detector": "1.0.3", "cron-parser": "4.9.0", - "cronstrue": "2.50.0", + "cronstrue": "2.51.0", "deepmerge": "4.3.1", "dequal": "2.0.3", "detect-indent": "6.1.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 361a7eabd4789b..ad46ff99718502 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -135,8 +135,8 @@ importers: specifier: 4.9.0 version: 4.9.0 cronstrue: - specifier: 2.50.0 - version: 2.50.0 + specifier: 2.51.0 + version: 2.51.0 deepmerge: specifier: 4.3.1 version: 4.3.1 @@ -2840,8 +2840,8 @@ packages: resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==} engines: {node: '>=12.0.0'} - cronstrue@2.50.0: - resolution: {integrity: sha512-ULYhWIonJzlScCCQrPUG5uMXzXxSixty4djud9SS37DoNxDdkeRocxzHuAo4ImRBUK+mAuU5X9TSwEDccnnuPg==} + cronstrue@2.51.0: + resolution: {integrity: sha512-7EG9VaZZ5SRbZ7m25dmP6xaS0qe9ay6wywMskFOU/lMDKa+3gZr2oeT5OUfXwRP/Bcj8wxdYJ65AHU70CI3tsw==} hasBin: true cross-spawn@7.0.3: @@ -9522,7 +9522,7 @@ snapshots: dependencies: luxon: 3.5.0 - cronstrue@2.50.0: {} + cronstrue@2.51.0: {} cross-spawn@7.0.3: dependencies: From 80dd9363061943c13692cff4dad0d0295ef55d00 Mon Sep 17 00:00:00 2001 From: Philip <42116482+PhilipAbed@users.noreply.github.com> Date: Mon, 4 Nov 2024 21:00:10 +0200 Subject: [PATCH 190/235] fix(gomod): GOPROXY with slash doesnt work (#32255) --- .../datasource/go/releases-goproxy.spec.ts | 37 +++++++++++++++++++ lib/modules/datasource/go/releases-goproxy.ts | 21 +++++++++-- 2 files changed, 55 insertions(+), 3 deletions(-) diff --git a/lib/modules/datasource/go/releases-goproxy.spec.ts b/lib/modules/datasource/go/releases-goproxy.spec.ts index db97aa67d8874e..1c3abe6cf1a42a 100644 --- a/lib/modules/datasource/go/releases-goproxy.spec.ts +++ b/lib/modules/datasource/go/releases-goproxy.spec.ts @@ -557,6 +557,43 @@ describe('modules/datasource/go/releases-goproxy', () => { }); }); + it('handles baseURL with slash at the end', async () => { + process.env.GOPROXY = `${baseUrl}/`; + + httpMock + .scope(`${baseUrl}/gopkg.in/foo`) + .get('.v0/@v/list') + .reply(200, ['v0.1.0', 'v0.2.0', ' \n'].join('\n')) + .get('.v0/@v/v0.1.0.info') + .reply(200, { Version: 'v0.1.0', Time: '2017-01-01T00:00:00Z' }) + .get('.v0/@v/v0.2.0.info') + .reply(200, { Version: 'v0.2.0', Time: '2017-02-01T00:00:00Z' }) + .get('.v0/@latest') + .reply(200, { Version: 'v0.2.0' }) + .get('.v1/@v/list') + .reply(200, ['v1.0.0', '\n'].join('\n')) + .get('.v1/@v/v1.0.0.info') + .reply(200, { Version: 'v1.0.0', Time: '2018-01-01T00:00:00Z' }) + .get('.v1/@latest') + .reply(200, { Version: 'v1.0.0' }) + .get('.v2/@v/list') + .reply(404); + + const res = await datasource.getReleases({ + packageName: 'gopkg.in/foo.v0', + }); + + expect(res).toEqual({ + releases: [ + { releaseTimestamp: '2017-01-01T00:00:00Z', version: 'v0.1.0' }, + { releaseTimestamp: '2017-02-01T00:00:00Z', version: 'v0.2.0' }, + { releaseTimestamp: '2018-01-01T00:00:00Z', version: 'v1.0.0' }, + ], + sourceUrl: 'https://github.com/go-foo/foo', + tags: { latest: 'v1.0.0' }, + }); + }); + it('continues if package returns no releases', async () => { process.env.GOPROXY = baseUrl; diff --git a/lib/modules/datasource/go/releases-goproxy.ts b/lib/modules/datasource/go/releases-goproxy.ts index a9e08a80881550..a196a4311ec767 100644 --- a/lib/modules/datasource/go/releases-goproxy.ts +++ b/lib/modules/datasource/go/releases-goproxy.ts @@ -7,6 +7,7 @@ import { filterMap } from '../../../util/filter-map'; import { HttpError } from '../../../util/http'; import * as p from '../../../util/promises'; import { newlineRegex, regEx } from '../../../util/regex'; +import { joinUrlParts } from '../../../util/url'; import goVersioning from '../../versioning/go-mod-directive'; import { Datasource } from '../datasource'; import type { GetReleasesConfig, Release, ReleaseResult } from '../types'; @@ -129,7 +130,12 @@ export class GoProxyDatasource extends Datasource { } async listVersions(baseUrl: string, packageName: string): Promise { - const url = `${baseUrl}/${this.encodeCase(packageName)}/@v/list`; + const url = joinUrlParts( + baseUrl, + this.encodeCase(packageName), + '@v', + 'list', + ); const { body } = await this.http.get(url); return filterMap(body.split(newlineRegex), (str) => { if (!is.nonEmptyStringAndNotWhitespace(str)) { @@ -152,7 +158,12 @@ export class GoProxyDatasource extends Datasource { packageName: string, version: string, ): Promise { - const url = `${baseUrl}/${this.encodeCase(packageName)}/@v/${version}.info`; + const url = joinUrlParts( + baseUrl, + this.encodeCase(packageName), + '@v', + `${version}.info`, + ); const res = await this.http.getJson(url); const result: Release = { @@ -171,7 +182,11 @@ export class GoProxyDatasource extends Datasource { packageName: string, ): Promise { try { - const url = `${baseUrl}/${this.encodeCase(packageName)}/@latest`; + const url = joinUrlParts( + baseUrl, + this.encodeCase(packageName), + '@latest', + ); const res = await this.http.getJson(url); return res.body.Version; } catch (err) { From dfd994b8796ad682369241b95248824f31ecd268 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 20:04:09 +0000 Subject: [PATCH 191/235] build(deps): update dependency ignore to v6 (#32321) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 ++++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 9364e7823b8f83..33218c8b1a048d 100644 --- a/package.json +++ b/package.json @@ -207,7 +207,7 @@ "got": "11.8.6", "graph-data-structure": "3.5.0", "handlebars": "4.7.8", - "ignore": "5.3.2", + "ignore": "6.0.2", "ini": "4.1.3", "json-dup-key-validator": "1.0.3", "json-stringify-pretty-compact": "3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ad46ff99718502..2001902dbb99aa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -204,8 +204,8 @@ importers: specifier: 4.7.8 version: 4.7.8 ignore: - specifier: 5.3.2 - version: 5.3.2 + specifier: 6.0.2 + version: 6.0.2 ini: specifier: 4.1.3 version: 4.1.3 @@ -3762,6 +3762,10 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} + ignore@6.0.2: + resolution: {integrity: sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==} + engines: {node: '>= 4'} + immediate@3.0.6: resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} @@ -10619,6 +10623,8 @@ snapshots: ignore@5.3.2: {} + ignore@6.0.2: {} + immediate@3.0.6: {} import-fresh@3.3.0: From 9182c0c6e39ecef5682444077805264d8b859ac5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 20:04:40 +0000 Subject: [PATCH 192/235] build(deps): update dependency git-url-parse to v15 (#32319) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 33218c8b1a048d..225a95b10e0b91 100644 --- a/package.json +++ b/package.json @@ -198,7 +198,7 @@ "find-packages": "10.0.4", "find-up": "5.0.0", "fs-extra": "11.2.0", - "git-url-parse": "14.1.0", + "git-url-parse": "15.0.0", "github-url-from-git": "1.5.0", "glob": "11.0.0", "global-agent": "3.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2001902dbb99aa..c29d7c25f315ed 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -177,8 +177,8 @@ importers: specifier: 11.2.0 version: 11.2.0 git-url-parse: - specifier: 14.1.0 - version: 14.1.0 + specifier: 15.0.0 + version: 15.0.0 github-url-from-git: specifier: 1.5.0 version: 1.5.0 @@ -3533,8 +3533,8 @@ packages: git-up@7.0.0: resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} - git-url-parse@14.1.0: - resolution: {integrity: sha512-8xg65dTxGHST3+zGpycMMFZcoTzAdZ2dOtu4vmgIfkTFnVHBxHMzBC2L1k8To7EmrSiHesT8JgPLT91VKw1B5g==} + git-url-parse@15.0.0: + resolution: {integrity: sha512-5reeBufLi+i4QD3ZFftcJs9jC26aULFLBU23FeKM/b1rI0K6ofIeAblmDVO7Ht22zTDE9+CkJ3ZVb0CgJmz3UQ==} github-from-package@0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} @@ -10365,7 +10365,7 @@ snapshots: is-ssh: 1.4.0 parse-url: 8.1.0 - git-url-parse@14.1.0: + git-url-parse@15.0.0: dependencies: git-up: 7.0.0 From b7c078d8e7870b57bed8ea382cd1db997d1ea8e8 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 4 Nov 2024 22:30:39 +0000 Subject: [PATCH 193/235] chore(deps): update dependency @types/node to v20.17.2 (#32324) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 225a95b10e0b91..030a1210437392 100644 --- a/package.json +++ b/package.json @@ -298,7 +298,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.17.1", + "@types/node": "20.17.2", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c29d7c25f315ed..3b81a2babfabdb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.17.1 - version: 20.17.1 + specifier: 20.17.2 + version: 20.17.2 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2107,8 +2107,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.17.1': - resolution: {integrity: sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==} + '@types/node@20.17.2': + resolution: {integrity: sha512-OOHK4sjXqkL7yQ7VEEHcf6+0jSvKjWqwnaCtY7AKD/VLEvRHMsxxu7eI8ErnjxHS8VwmekD4PeVCpu4qZEZSxg==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7305,27 +7305,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7350,7 +7350,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7372,7 +7372,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.1 + '@types/node': 20.17.2 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7394,7 +7394,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.1 + '@types/node': 20.17.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7464,7 +7464,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8515,7 +8515,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/babel__core@7.20.5': dependencies: @@ -8540,27 +8540,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8587,7 +8587,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/git-url-parse@9.0.3': {} @@ -8597,7 +8597,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/http-cache-semantics@4.0.4': {} @@ -8623,11 +8623,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/linkify-it@5.0.0': {} @@ -8646,7 +8646,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/mdast@3.0.15': dependencies: @@ -8662,7 +8662,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.17.1': + '@types/node@20.17.2': dependencies: undici-types: 6.19.8 @@ -8672,7 +8672,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 '@types/semver-stable@3.0.2': {} @@ -8692,7 +8692,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8715,7 +8715,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9505,13 +9505,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9952,13 +9952,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.12.2(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10932,7 +10932,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10952,16 +10952,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10971,7 +10971,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10996,8 +10996,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.17.1 - ts-node: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3) + '@types/node': 20.17.2 + ts-node: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11026,16 +11026,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11043,7 +11043,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.1 + '@types/node': 20.17.2 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11086,16 +11086,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11130,7 +11130,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11158,7 +11158,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11204,7 +11204,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11223,7 +11223,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.1 + '@types/node': 20.17.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11232,17 +11232,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.1 + '@types/node': 20.17.2 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12205,7 +12205,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.1 + '@types/node': 20.17.2 long: 5.2.3 protocols@2.0.1: {} @@ -12915,12 +12915,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.1)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12934,14 +12934,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.1)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.1 + '@types/node': 20.17.2 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From c4ce100f5656e2434c9fa0dcb9a1e5150ac5bbfd Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 06:43:56 +0000 Subject: [PATCH 194/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v9.2.2 (#32326) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 017e84a4b7a487..832555054cde5e 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.1@sha256:18a4c64a491de9b88e06ba8d920f8366f78e91c863897bf80c69a541c7924938 AS slim-base +FROM ghcr.io/renovatebot/base-image:9.2.2@sha256:ecf207fc81484f5315f27cc3c5948b12b7efb8e2be4b8a8efa03f0e228f803e4 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.1-full@sha256:3458b3cb9df7c86f594ebfcb098fd004359cf6b9ab8b919d1b718c3c1c048db2 AS full-base +FROM ghcr.io/renovatebot/base-image:9.2.2-full@sha256:f5c77c3957aa467fc3a461b32561455d233c9498cbb34b81d2f3c3b2dee2ac3f AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.1@sha256:18a4c64a491de9b88e06ba8d920f8366f78e91c863897bf80c69a541c7924938 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.2@sha256:ecf207fc81484f5315f27cc3c5948b12b7efb8e2be4b8a8efa03f0e228f803e4 AS build # We want a specific node version here # renovate: datasource=node-version From 3a4c29215dd0395b88b0a0c2c3b86d81f7c8f786 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Tue, 5 Nov 2024 07:46:12 +0100 Subject: [PATCH 195/235] fix(versioning/poetry): use pep440 for comparisons (#32275) --- lib/modules/versioning/poetry/index.spec.ts | 41 +++++++++++++++------ lib/modules/versioning/poetry/index.ts | 8 ++-- 2 files changed, 33 insertions(+), 16 deletions(-) diff --git a/lib/modules/versioning/poetry/index.spec.ts b/lib/modules/versioning/poetry/index.spec.ts index 54279366f8549b..faa855f4c2751f 100644 --- a/lib/modules/versioning/poetry/index.spec.ts +++ b/lib/modules/versioning/poetry/index.spec.ts @@ -45,17 +45,36 @@ describe('modules/versioning/poetry/index', () => { ); it.each` - a | b | expected - ${'2'} | ${'1'} | ${true} - ${'2.0'} | ${'1'} | ${true} - ${'2.0.0'} | ${'1'} | ${true} - ${'1.10.0'} | ${'1.9'} | ${true} - ${'1.9'} | ${'1.9-beta'} | ${true} - ${'1.9'} | ${'1.9a0'} | ${true} - ${'1'} | ${'1'} | ${false} - ${'1.0'} | ${'1'} | ${false} - ${'1.0.0'} | ${'1'} | ${false} - ${'1.9.0'} | ${'1.9'} | ${false} + a | b | expected + ${'2'} | ${'1'} | ${true} + ${'2.0'} | ${'1'} | ${true} + ${'2.0.0'} | ${'1'} | ${true} + ${'1.10.0'} | ${'1.9'} | ${true} + ${'1.9'} | ${'1.9-beta'} | ${true} + ${'1.9'} | ${'1.9a0'} | ${true} + ${'1'} | ${'1'} | ${false} + ${'1.0'} | ${'1'} | ${false} + ${'1.0.0'} | ${'1'} | ${false} + ${'1.9.0'} | ${'1.9'} | ${false} + ${'1.0.dev456'} | ${'1.dev0'} | ${true} + ${'1.0a1'} | ${'1.0.dev456'} | ${true} + ${'1.0a2.dev456'} | ${'1.0a1'} | ${true} + ${'1.0a12.dev456'} | ${'1.0a2.dev456'} | ${true} + ${'1.0a12'} | ${'1.0a12.dev456'} | ${true} + ${'1.0b1.dev456'} | ${'1.0a12'} | ${true} + ${'1.0b2'} | ${'1.0b1.dev456'} | ${true} + ${'1.0b2.post345.dev456'} | ${'1.0b2'} | ${true} + ${'1.0b2.post345'} | ${'1.0b2.post345.dev456'} | ${true} + ${'1.0rc1.dev456'} | ${'1.0b2.post345'} | ${true} + ${'1.0rc1'} | ${'1.0rc1.dev456'} | ${true} + ${'1.0'} | ${'1.0rc1'} | ${true} + ${'1.0+abc.5'} | ${'1.0'} | ${true} + ${'1.0+abc.7'} | ${'1.0+abc.5'} | ${true} + ${'1.0+5'} | ${'1.0+abc.7'} | ${true} + ${'1.0.post456.dev34'} | ${'1.0+5'} | ${true} + ${'1.0.post456'} | ${'1.0.post456.dev34'} | ${true} + ${'1.0.15'} | ${'1.0.post456'} | ${true} + ${'1.1.dev1'} | ${'1.0.15'} | ${true} `('isGreaterThan("$a", "$b") === $expected', ({ a, b, expected }) => { expect(versioning.isGreaterThan(a, b)).toBe(expected); }); diff --git a/lib/modules/versioning/poetry/index.ts b/lib/modules/versioning/poetry/index.ts index 02af8335d5bae3..b6ca8440d0ade6 100644 --- a/lib/modules/versioning/poetry/index.ts +++ b/lib/modules/versioning/poetry/index.ts @@ -2,6 +2,7 @@ import { parseRange } from 'semver-utils'; import { logger } from '../../../logger'; import type { RangeStrategy } from '../../../types/versioning'; import { api as npm } from '../npm'; +import { api as pep440 } from '../pep440'; import type { NewValueConfig, VersioningApi } from '../types'; import { VERSION_PATTERN } from './patterns'; @@ -53,9 +54,7 @@ function isVersion(input: string): boolean { } function isGreaterThan(a: string, b: string): boolean { - const semverA = poetry2semver(a); - const semverB = poetry2semver(b); - return !!(semverA && semverB && npm.isGreaterThan(semverA, semverB)); + return !!(a && b && pep440.isGreaterThan(a, b)); } function isLessThanRange(version: string, range: string): boolean { @@ -244,8 +243,7 @@ function getNewValue({ } function sortVersions(a: string, b: string): number { - // istanbul ignore next - return npm.sortVersions(poetry2semver(a) ?? '', poetry2semver(b) ?? ''); + return pep440.sortVersions(a, b); } function subset(subRange: string, superRange: string): boolean | undefined { From 85267b9861cffc680a5efc4ae8266791232bffa7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 08:34:33 +0100 Subject: [PATCH 196/235] build(deps): update dependency ini to v5 (#32322) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index 030a1210437392..08a03b7f1f9ef9 100644 --- a/package.json +++ b/package.json @@ -208,7 +208,7 @@ "graph-data-structure": "3.5.0", "handlebars": "4.7.8", "ignore": "6.0.2", - "ini": "4.1.3", + "ini": "5.0.0", "json-dup-key-validator": "1.0.3", "json-stringify-pretty-compact": "3.0.0", "json5": "2.2.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b81a2babfabdb..ee2cd3016535e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -207,8 +207,8 @@ importers: specifier: 6.0.2 version: 6.0.2 ini: - specifier: 4.1.3 - version: 4.1.3 + specifier: 5.0.0 + version: 5.0.0 json-dup-key-validator: specifier: 1.0.3 version: 1.0.3 @@ -3814,9 +3814,9 @@ packages: ini@1.3.8: resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + ini@5.0.0: + resolution: {integrity: sha512-+N0ngpO3e7cRUWOJAS7qw0IZIVc6XPrW4MlFBdD066F2L4k1L6ker3hLqSq7iXxU5tgS4WGkIUElWn5vogAEnw==} + engines: {node: ^18.17.0 || >=20.5.0} install-artifact-from-github@1.3.5: resolution: {integrity: sha512-gZHC7f/cJgXz7MXlHFBxPVMsvIbev1OQN1uKQYKVJDydGNm9oYf9JstbU4Atnh/eSvk41WtEovoRm+8IF686xg==} @@ -10670,7 +10670,7 @@ snapshots: ini@1.3.8: {} - ini@4.1.3: {} + ini@5.0.0: {} install-artifact-from-github@1.3.5: optional: true From 38edaccd00d5a4f90e3d3d104ca076b31896b254 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Tue, 5 Nov 2024 14:21:48 +0100 Subject: [PATCH 197/235] fix(manager/flux): skip local charts (#32335) --- lib/modules/manager/flux/extract.spec.ts | 28 ++++++++++++++++++++++++ lib/modules/manager/flux/extract.ts | 10 ++++++++- 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/lib/modules/manager/flux/extract.spec.ts b/lib/modules/manager/flux/extract.spec.ts index f8706f114625a4..134fc4dd6ed73e 100644 --- a/lib/modules/manager/flux/extract.spec.ts +++ b/lib/modules/manager/flux/extract.spec.ts @@ -171,6 +171,34 @@ describe('modules/manager/flux/extract', () => { expect(result).toBeNull(); }); + it('skip HelmRelease with local chart', () => { + const result = extractPackageFile( + codeBlock` + apiVersion: helm.toolkit.fluxcd.io/v2beta1 + kind: HelmRelease + metadata: + name: cert-manager-config + namespace: kube-system + spec: + chart: + spec: + chart: ./charts/cert-manager-config + sourceRef: + kind: GitRepository + name: chart-repo + `, + 'test.yaml', + ); + expect(result).toEqual({ + deps: [ + { + depName: './charts/cert-manager-config', + skipReason: 'local-chart', + }, + ], + }); + }); + it('does not match HelmRelease resources without a namespace to HelmRepository resources without a namespace', () => { const result = extractPackageFile( codeBlock` diff --git a/lib/modules/manager/flux/extract.ts b/lib/modules/manager/flux/extract.ts index c6c57a4ee8021f..a592183c303b69 100644 --- a/lib/modules/manager/flux/extract.ts +++ b/lib/modules/manager/flux/extract.ts @@ -126,12 +126,20 @@ function resolveResourceManifest( for (const resource of manifest.resources) { switch (resource.kind) { case 'HelmRelease': { + const depName = resource.spec.chart.spec.chart; const dep: PackageDependency = { - depName: resource.spec.chart.spec.chart, + depName, currentValue: resource.spec.chart.spec.version, datasource: HelmDatasource.id, }; + if (depName.startsWith('./')) { + dep.skipReason = 'local-chart'; + delete dep.datasource; + deps.push(dep); + continue; + } + const matchingRepositories = helmRepositories.filter( (rep) => rep.kind === resource.spec.chart.spec.sourceRef?.kind && From c5ba4c5196fb2061c925c1ba7c804182164831ed Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Tue, 5 Nov 2024 10:23:51 -0300 Subject: [PATCH 198/235] fix(platform): Separate PR reuse from the branch PR search (#32100) Co-authored-by: Rhys Arkins --- lib/modules/platform/github/index.spec.ts | 208 ++++++++---------- lib/modules/platform/github/index.ts | 97 ++++---- lib/modules/platform/types.ts | 1 + lib/workers/repository/update/pr/index.ts | 5 +- .../repository/update/pr/pr-reuse.spec.ts | 137 ++++++++++++ lib/workers/repository/update/pr/pr-reuse.ts | 61 +++++ 6 files changed, 329 insertions(+), 180 deletions(-) create mode 100644 lib/workers/repository/update/pr/pr-reuse.spec.ts create mode 100644 lib/workers/repository/update/pr/pr-reuse.ts diff --git a/lib/modules/platform/github/index.spec.ts b/lib/modules/platform/github/index.spec.ts index 374c60079c1fbe..e16f3db73b860f 100644 --- a/lib/modules/platform/github/index.spec.ts +++ b/lib/modules/platform/github/index.spec.ts @@ -1,7 +1,7 @@ import { mockDeep } from 'jest-mock-extended'; import { DateTime } from 'luxon'; import * as httpMock from '../../../../test/http-mock'; -import { logger, mocked, partial } from '../../../../test/util'; +import { logger, mocked } from '../../../../test/util'; import { GlobalConfig } from '../../../config/global'; import { PLATFORM_RATE_LIMIT_EXCEEDED, @@ -22,7 +22,6 @@ import { hashBody } from '../pr-body'; import type { CreatePRConfig, ReattemptPlatformAutomergeConfig, - RepoParams, UpdatePrConfig, } from '../types'; import * as branch from './branch'; @@ -1134,35 +1133,14 @@ describe('modules/platform/github/index', () => { expect(pr).toMatchObject({ number: 91, sourceBranch: 'somebranch' }); expect(pr2).toEqual(pr); }); + }); - it('should reopen and cache autoclosed PR', async () => { + describe('tryReuseAutoclosedPr()', () => { + it('should reopen autoclosed PR', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); scope - .get( - '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', - ) - .reply(200, [ - { - number: 90, - head: { ref: 'somebranch', repo: { full_name: 'other/repo' } }, - state: 'open', - updated_at: '01-09-2022', - }, - { - number: 91, - head: { - ref: 'somebranch', - sha: '123', - repo: { full_name: 'some/repo' }, - }, - title: 'old title - autoclosed', - state: 'closed', - closed_at: DateTime.now().minus({ days: 6 }).toISO(), - updated_at: '01-09-2022', - }, - ]) - .head('/repos/some/repo/git/commits/123') + .head('/repos/some/repo/git/commits/1234') .reply(200) .post('/repos/some/repo/git/refs') .reply(201) @@ -1178,87 +1156,23 @@ describe('modules/platform/github/index', () => { await github.initRepo({ repository: 'some/repo' }); jest.spyOn(branch, 'remoteBranchExists').mockResolvedValueOnce(false); - const pr = await github.getBranchPr('somebranch'); - const pr2 = await github.getBranchPr('somebranch'); + const pr = await github.tryReuseAutoclosedPr({ + number: 91, + title: 'old title - autoclosed', + state: 'closed', + closedAt: DateTime.now().minus({ days: 6 }).toISO(), + sourceBranch: 'somebranch', + sha: '1234' as LongCommitSha, + }); expect(pr).toMatchObject({ number: 91, sourceBranch: 'somebranch' }); - expect(pr2).toEqual(pr); - }); - - it('dryrun - skip autoclosed PR reopening', async () => { - const scope = httpMock.scope(githubApiHost); - initRepoMock(scope, 'some/repo'); - GlobalConfig.set({ dryRun: 'full' }); - scope - .get( - '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', - ) - .reply(200, [ - { - number: 1, - head: { ref: 'somebranch', repo: { full_name: 'some/repo' } }, - title: 'old title - autoclosed', - state: 'closed', - closed_at: DateTime.now().minus({ days: 6 }).toISO(), - }, - ]); - - await github.initRepo(partial({ repository: 'some/repo' })); - - await expect(github.getBranchPr('somebranch')).resolves.toBeNull(); - expect(logger.logger.info).toHaveBeenCalledWith( - 'DRY-RUN: Would try to reopen autoclosed PR', - ); - }); - - it('aborts reopen if PR is too old', async () => { - const scope = httpMock.scope(githubApiHost); - initRepoMock(scope, 'some/repo'); - scope - .get( - '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', - ) - .reply(200, [ - { - number: 90, - head: { ref: 'somebranch', repo: { full_name: 'other/repo' } }, - state: 'open', - }, - { - number: 91, - head: { ref: 'somebranch', repo: { full_name: 'some/repo' } }, - title: 'old title - autoclosed', - state: 'closed', - closed_at: DateTime.now().minus({ days: 7 }).toISO(), - }, - ]); - - await github.initRepo({ repository: 'some/repo' }); - const pr = await github.getBranchPr('somebranch'); - expect(pr).toBeNull(); }); it('aborts reopening if branch recreation fails', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); scope - .get( - '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', - ) - .reply(200, [ - { - number: 91, - head: { - ref: 'somebranch', - repo: { full_name: 'some/repo' }, - sha: '123', - }, - title: 'old title - autoclosed', - state: 'closed', - closed_at: DateTime.now().minus({ minutes: 10 }).toISO(), - }, - ]) - .head('/repos/some/repo/git/commits/123') + .head('/repos/some/repo/git/commits/1234') .reply(200) .post('/repos/some/repo/git/refs') .reply(201) @@ -1267,36 +1181,35 @@ describe('modules/platform/github/index', () => { jest.spyOn(branch, 'remoteBranchExists').mockResolvedValueOnce(false); await github.initRepo({ repository: 'some/repo' }); - const pr = await github.getBranchPr('somebranch'); + + const pr = await github.tryReuseAutoclosedPr({ + number: 91, + title: 'old title - autoclosed', + state: 'closed', + closedAt: DateTime.now().minus({ days: 6 }).toISO(), + sourceBranch: 'somebranch', + sha: '1234' as LongCommitSha, + }); + expect(pr).toBeNull(); }); it('aborts reopening if PR reopening fails', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); - scope - .get( - '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', - ) - .reply(200, [ - { - number: 91, - head: { - ref: 'somebranch', - sha: '123', - repo: { full_name: 'some/repo' }, - }, - title: 'old title - autoclosed', - state: 'closed', - closed_at: DateTime.now().minus({ minutes: 10 }).toISO(), - }, - ]) - .head('/repos/some/repo/git/commits/123') - .reply(200); - jest.spyOn(branch, 'remoteBranchExists').mockRejectedValueOnce('oops'); + scope.head('/repos/some/repo/git/commits/1234').reply(400); await github.initRepo({ repository: 'some/repo' }); - const pr = await github.getBranchPr('somebranch'); + + const pr = await github.tryReuseAutoclosedPr({ + number: 91, + title: 'old title - autoclosed', + state: 'closed', + closedAt: DateTime.now().minus({ days: 6 }).toISO(), + sourceBranch: 'somebranch', + sha: '1234' as LongCommitSha, + }); + expect(pr).toBeNull(); }); }); @@ -2540,6 +2453,57 @@ describe('modules/platform/github/index', () => { }); }); + it('skips PR with non-matching state', async () => { + const scope = httpMock.scope(githubApiHost); + initRepoMock(scope, 'some/repo'); + scope + .get( + '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', + ) + .reply(200, [ + { + number: 1, + head: { ref: 'branch-a', repo: { full_name: 'some/repo' } }, + title: 'branch a pr', + state: 'closed', + closed_at: DateTime.now().minus({ days: 1 }).toISO(), + }, + ]); + await github.initRepo({ repository: 'some/repo' }); + + const res = await github.findPr({ + branchName: 'branch-a', + state: 'open', + }); + + expect(res).toBeNull(); + }); + + it('skips PRs from forks', async () => { + const scope = httpMock.scope(githubApiHost); + initRepoMock(scope, 'some/repo'); + scope + .get( + '/repos/some/repo/pulls?per_page=100&state=all&sort=updated&direction=desc&page=1', + ) + .reply(200, [ + { + number: 1, + head: { ref: 'branch-a', repo: { full_name: 'other/repo' } }, + title: 'branch a pr', + state: 'open', + }, + ]); + await github.initRepo({ repository: 'some/repo' }); + + const res = await github.findPr({ + branchName: 'branch-a', + state: 'open', + }); + + expect(res).toBeNull(); + }); + it('skips PR with non-matching title', async () => { const scope = httpMock.scope(githubApiHost); initRepoMock(scope, 'some/repo'); diff --git a/lib/modules/platform/github/index.ts b/lib/modules/platform/github/index.ts index 082932f3475698..dfe02ab40a8682 100644 --- a/lib/modules/platform/github/index.ts +++ b/lib/modules/platform/github/index.ts @@ -1,9 +1,7 @@ import URL from 'node:url'; import { setTimeout } from 'timers/promises'; import is from '@sindresorhus/is'; -import { DateTime } from 'luxon'; import semver from 'semver'; -import { GlobalConfig } from '../../../config/global'; import { PLATFORM_INTEGRATION_UNAUTHORIZED, PLATFORM_RATE_LIMIT_EXCEEDED, @@ -59,6 +57,7 @@ import type { PlatformParams, PlatformPrOptions, PlatformResult, + Pr, ReattemptPlatformAutomergeConfig, RepoParams, RepoResult, @@ -894,8 +893,6 @@ export async function findPr({ return pr ?? null; } -const REOPEN_THRESHOLD_MILLIS = 1000 * 60 * 60 * 24 * 7; - async function ensureBranchSha( branchName: string, sha: LongCommitSha, @@ -942,65 +939,51 @@ export async function getBranchPr(branchName: string): Promise { branchName, state: 'open', }); + if (openPr) { return openPr; } - const autoclosedPr = await findPr({ - branchName, - state: 'closed', - }); - if ( - autoclosedPr?.title?.endsWith(' - autoclosed') && - autoclosedPr?.closedAt - ) { - const closedMillisAgo = DateTime.fromISO(autoclosedPr.closedAt) - .diffNow() - .negate() - .toMillis(); - if (closedMillisAgo > REOPEN_THRESHOLD_MILLIS) { - return null; - } - logger.debug({ autoclosedPr }, 'Found autoclosed PR for branch'); - if (GlobalConfig.get('dryRun')) { - logger.info('DRY-RUN: Would try to reopen autoclosed PR'); - return null; - } - const { sha, number } = autoclosedPr; - try { - await ensureBranchSha(branchName, sha!); - logger.debug(`Recreated autoclosed branch ${branchName} with sha ${sha}`); - } catch (err) { - logger.debug( - { err, branchName, sha, autoclosedPr }, - 'Could not recreate autoclosed branch - skipping reopen', - ); - return null; - } - try { - const title = autoclosedPr.title.replace(regEx(/ - autoclosed$/), ''); - const { body: ghPr } = await githubApi.patchJson( - `repos/${config.repository}/pulls/${number}`, - { - body: { - state: 'open', - title, - }, + return null; +} + +export async function tryReuseAutoclosedPr( + autoclosedPr: Pr, +): Promise { + const { sha, number, sourceBranch: branchName } = autoclosedPr; + try { + await ensureBranchSha(branchName, sha!); + logger.debug(`Recreated autoclosed branch ${branchName} with sha ${sha}`); + } catch (err) { + logger.debug( + { err, branchName, sha, autoclosedPr }, + 'Could not recreate autoclosed branch - skipping reopen', + ); + return null; + } + + try { + const title = autoclosedPr.title.replace(regEx(/ - autoclosed$/), ''); + const { body: ghPr } = await githubApi.patchJson( + `repos/${config.repository}/pulls/${number}`, + { + body: { + state: 'open', + title, }, - ); - logger.info( - { branchName, title, number }, - 'Successfully reopened autoclosed PR', - ); - const result = coerceRestPr(ghPr); - cachePr(result); - return result; - } catch { - logger.debug('Could not reopen autoclosed PR'); - return null; - } + }, + ); + logger.info( + { branchName, title, number }, + 'Successfully reopened autoclosed PR', + ); + const result = coerceRestPr(ghPr); + cachePr(result); + return result; + } catch { + logger.debug('Could not reopen autoclosed PR'); + return null; } - return null; } async function getStatus( diff --git a/lib/modules/platform/types.ts b/lib/modules/platform/types.ts index 91575d0981572c..cc770c1d8e43ee 100644 --- a/lib/modules/platform/types.ts +++ b/lib/modules/platform/types.ts @@ -274,6 +274,7 @@ export interface Platform { internalChecksAsSuccess: boolean, ): Promise; getBranchPr(branchName: string, targetBranch?: string): Promise; + tryReuseAutoclosedPr?(pr: Pr): Promise; initPlatform(config: PlatformParams): Promise; filterUnavailableUsers?(users: string[]): Promise; commitFiles?(config: CommitFilesConfig): Promise; diff --git a/lib/workers/repository/update/pr/index.ts b/lib/workers/repository/update/pr/index.ts index 94e341790e080c..edc85177054180 100644 --- a/lib/workers/repository/update/pr/index.ts +++ b/lib/workers/repository/update/pr/index.ts @@ -43,6 +43,7 @@ import { generatePrBodyFingerprintConfig, validatePrCache, } from './pr-fingerprint'; +import { tryReuseAutoclosedPr } from './pr-reuse'; export function getPlatformPrOptions( config: RenovateConfig & PlatformPrOptions, @@ -138,7 +139,9 @@ export async function ensurePr( const dependencyDashboardCheck = config.dependencyDashboardChecks?.[config.branchName]; // Check if PR already exists - const existingPr = await platform.getBranchPr(branchName, config.baseBranch); + const existingPr = + (await platform.getBranchPr(branchName, config.baseBranch)) ?? + (await tryReuseAutoclosedPr(branchName)); const prCache = getPrCache(branchName); if (existingPr) { logger.debug('Found existing PR'); diff --git a/lib/workers/repository/update/pr/pr-reuse.spec.ts b/lib/workers/repository/update/pr/pr-reuse.spec.ts new file mode 100644 index 00000000000000..3672ac44ab3f9c --- /dev/null +++ b/lib/workers/repository/update/pr/pr-reuse.spec.ts @@ -0,0 +1,137 @@ +import { DateTime } from 'luxon'; +import { platform } from '../../../../../test/util'; +import { GlobalConfig } from '../../../../config/global'; +import { tryReuseAutoclosedPr } from './pr-reuse'; + +describe('workers/repository/update/pr/pr-reuse', () => { + const tryReuseFn = platform.tryReuseAutoclosedPr; + + afterEach(() => { + Object.defineProperty(platform, 'tryReuseAutoclosedPr', { + value: tryReuseFn, + writable: true, + }); + + GlobalConfig.reset(); + }); + + it('returns null if platform does not support PR reuse', async () => { + Object.defineProperty(platform, 'tryReuseAutoclosedPr', { + value: undefined, + writable: true, + }); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + }); + + it('returns null if PR is not found', async () => { + platform.findPr.mockResolvedValueOnce(null); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + }); + + it('returns null if PR title does not seem to be autoclosed', async () => { + platform.findPr.mockResolvedValueOnce({ + number: 123, + title: 'foobar', + sourceBranch: 'some-branch', + state: 'closed', + }); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + }); + + it('returns null if closedAt field is absent', async () => { + platform.findPr.mockResolvedValueOnce({ + number: 123, + title: 'foobar - autoclosed', + sourceBranch: 'some-branch', + state: 'closed', + }); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + }); + + it('returns null if it was closed long time ago', async () => { + platform.findPr.mockResolvedValueOnce({ + number: 123, + title: 'foobar - autoclosed', + sourceBranch: 'some-branch', + state: 'closed', + closedAt: DateTime.now().minus({ weeks: 1, seconds: 1 }).toISO(), + }); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + }); + + it('returns null for dry-runs', async () => { + GlobalConfig.set({ dryRun: true }); + + platform.findPr.mockResolvedValueOnce({ + number: 123, + title: 'foobar - autoclosed', + sourceBranch: 'some-branch', + state: 'closed', + closedAt: DateTime.now().minus({ hours: 1 }).toISO(), + }); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + expect(tryReuseFn).not.toHaveBeenCalled(); + }); + + it('returns updated Pr after successful reopen', async () => { + platform.findPr.mockResolvedValueOnce({ + number: 123, + title: 'foobar - autoclosed', + sourceBranch: 'some-branch', + state: 'closed', + closedAt: DateTime.now().minus({ hours: 1 }).toISO(), + }); + + tryReuseFn.mockResolvedValueOnce({ + number: 123, + title: 'foobar', + sourceBranch: 'some-branch', + state: 'open', + }); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toEqual({ + number: 123, + title: 'foobar', + sourceBranch: 'some-branch', + state: 'open', + }); + expect(tryReuseFn).toHaveBeenCalledOnce(); + }); + + it('returns null if the retry throws', async () => { + platform.findPr.mockResolvedValueOnce({ + number: 123, + title: 'foobar - autoclosed', + sourceBranch: 'some-branch', + state: 'closed', + closedAt: DateTime.now().minus({ hours: 1 }).toISO(), + }); + + tryReuseFn.mockRejectedValueOnce('oops'); + + const res = await tryReuseAutoclosedPr('some-branch'); + + expect(res).toBeNull(); + expect(tryReuseFn).toHaveBeenCalledOnce(); + }); +}); diff --git a/lib/workers/repository/update/pr/pr-reuse.ts b/lib/workers/repository/update/pr/pr-reuse.ts new file mode 100644 index 00000000000000..0ac323d2c349f7 --- /dev/null +++ b/lib/workers/repository/update/pr/pr-reuse.ts @@ -0,0 +1,61 @@ +import { DateTime } from 'luxon'; +import { GlobalConfig } from '../../../../config/global'; +import { logger } from '../../../../logger'; +import { platform } from '../../../../modules/platform'; +import type { Pr } from '../../../../modules/platform/types'; + +const REOPEN_THRESHOLD_MILLIS = 1000 * 60 * 60 * 24 * 7; + +export async function tryReuseAutoclosedPr( + branchName: string, +): Promise { + if (!platform.tryReuseAutoclosedPr) { + return null; + } + + const autoclosedPr = await platform.findPr({ branchName, state: 'closed' }); + if (!autoclosedPr) { + return null; + } + + if (!autoclosedPr.title.endsWith(' - autoclosed')) { + return null; + } + + const closedAt = autoclosedPr.closedAt; + if (!closedAt) { + return null; + } + + const closedMillisAgo = DateTime.fromISO(closedAt) + .diffNow() + .negate() + .toMillis(); + if (closedMillisAgo > REOPEN_THRESHOLD_MILLIS) { + logger.debug( + `Found autoclosed PR ${autoclosedPr.number} but it is too old to reopen`, + ); + return null; + } + + logger.debug( + { number: autoclosedPr.number }, + 'Found autoclosed PR for branch', + ); + + if (GlobalConfig.get('dryRun')) { + logger.info('DRY-RUN: Would try to reopen autoclosed PR'); + return null; + } + + try { + const pr = await platform.tryReuseAutoclosedPr(autoclosedPr); + return pr; + } catch (err) { + logger.debug( + { err }, + `Error trying to reuse existing PR with branch=${branchName}`, + ); + return null; + } +} From e47c1ee4354118461b64915a3a58bfff43393a85 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 16:05:16 +0000 Subject: [PATCH 199/235] chore(deps): update containerbase/internal-tools action to v3.4.39 (#32341) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3c43b76838a55d..5c9b6a278ccd87 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@7e733224b21d19b78c6934274ec3a93fd82de3f5 # v3.4.37 + uses: containerbase/internal-tools@bac5ab2e4e69658019ef136450b1941ace77a26a # v3.4.39 with: command: docker-config From 8123b6181ebe0888691cfd26e82dd8e732d68857 Mon Sep 17 00:00:00 2001 From: Gauthier POGAM--LE MONTAGNER Date: Tue, 5 Nov 2024 18:13:33 +0100 Subject: [PATCH 200/235] feat(preset): add nestjs/nest-cli to nest monorepo (#32343) --- lib/data/monorepo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/data/monorepo.json b/lib/data/monorepo.json index 69cf0bdb3c2ffb..3c9ff681b4028b 100644 --- a/lib/data/monorepo.json +++ b/lib/data/monorepo.json @@ -378,6 +378,7 @@ "mutation-testing-elements": "https://github.com/stryker-mutator/mutation-testing-elements", "nest": [ "https://github.com/nestjs/nest", + "https://github.com/nestjs/nest-cli", "https://github.com/nestjs/passport", "https://github.com/nestjs/schematics", "https://github.com/nestjs/terminus" From a0c5f15c0844a34e48e79f709d9b1664306abac2 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:29:49 +0000 Subject: [PATCH 201/235] chore(deps): update dependency @types/node to v20.17.3 (#32345) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 08a03b7f1f9ef9..791bd5bef6205a 100644 --- a/package.json +++ b/package.json @@ -298,7 +298,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.17.2", + "@types/node": "20.17.3", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ee2cd3016535e0..199db7610315af 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.17.2 - version: 20.17.2 + specifier: 20.17.3 + version: 20.17.3 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2107,8 +2107,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.17.2': - resolution: {integrity: sha512-OOHK4sjXqkL7yQ7VEEHcf6+0jSvKjWqwnaCtY7AKD/VLEvRHMsxxu7eI8ErnjxHS8VwmekD4PeVCpu4qZEZSxg==} + '@types/node@20.17.3': + resolution: {integrity: sha512-tSQrmKKatLDGnG92h40GD7FzUt0MjahaHwOME4VAFeeA/Xopayq5qLyQRy7Jg/pjgKIFBXuKcGhJo+UdYG55jQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7305,27 +7305,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7350,7 +7350,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7372,7 +7372,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.2 + '@types/node': 20.17.3 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7394,7 +7394,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.2 + '@types/node': 20.17.3 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7464,7 +7464,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8515,7 +8515,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/babel__core@7.20.5': dependencies: @@ -8540,27 +8540,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8587,7 +8587,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/git-url-parse@9.0.3': {} @@ -8597,7 +8597,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/http-cache-semantics@4.0.4': {} @@ -8623,11 +8623,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/linkify-it@5.0.0': {} @@ -8646,7 +8646,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/mdast@3.0.15': dependencies: @@ -8662,7 +8662,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.17.2': + '@types/node@20.17.3': dependencies: undici-types: 6.19.8 @@ -8672,7 +8672,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 '@types/semver-stable@3.0.2': {} @@ -8692,7 +8692,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8715,7 +8715,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9505,13 +9505,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9952,13 +9952,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.12.2(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10932,7 +10932,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10952,16 +10952,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10971,7 +10971,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10996,8 +10996,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.17.2 - ts-node: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3) + '@types/node': 20.17.3 + ts-node: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11026,16 +11026,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11043,7 +11043,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.2 + '@types/node': 20.17.3 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11086,16 +11086,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11130,7 +11130,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11158,7 +11158,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11204,7 +11204,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11223,7 +11223,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.2 + '@types/node': 20.17.3 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11232,17 +11232,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.2 + '@types/node': 20.17.3 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12205,7 +12205,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.2 + '@types/node': 20.17.3 long: 5.2.3 protocols@2.0.1: {} @@ -12915,12 +12915,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.2)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12934,14 +12934,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.2)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.2 + '@types/node': 20.17.3 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From 92a0e9b78427b5d1296a204ff872cfacd0c83dd1 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:30:01 +0000 Subject: [PATCH 202/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v9.2.3 (#32346) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 832555054cde5e..d4adbc88bde0a6 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.2@sha256:ecf207fc81484f5315f27cc3c5948b12b7efb8e2be4b8a8efa03f0e228f803e4 AS slim-base +FROM ghcr.io/renovatebot/base-image:9.2.3@sha256:b0393d9dc9b6c336f5d3a781ad29bd959c04ef638cc71195af1d3bcb774c5541 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.2-full@sha256:f5c77c3957aa467fc3a461b32561455d233c9498cbb34b81d2f3c3b2dee2ac3f AS full-base +FROM ghcr.io/renovatebot/base-image:9.2.3-full@sha256:f6628e185e6356ccd8ff213e63bd5f61424496cc8b1d663c26522dd465b6172d AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.2@sha256:ecf207fc81484f5315f27cc3c5948b12b7efb8e2be4b8a8efa03f0e228f803e4 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.3@sha256:b0393d9dc9b6c336f5d3a781ad29bd959c04ef638cc71195af1d3bcb774c5541 AS build # We want a specific node version here # renovate: datasource=node-version From 33f44994701034acb35654056953f9e44a5113c0 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 18:42:53 +0000 Subject: [PATCH 203/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v9.3.0 (#32349) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index d4adbc88bde0a6..ea9531579cf043 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.3@sha256:b0393d9dc9b6c336f5d3a781ad29bd959c04ef638cc71195af1d3bcb774c5541 AS slim-base +FROM ghcr.io/renovatebot/base-image:9.3.0@sha256:9266c218c014fbd3501cddef0144810e4e7b2623e2b975d411cdf8b62f97759a AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.2.3-full@sha256:f6628e185e6356ccd8ff213e63bd5f61424496cc8b1d663c26522dd465b6172d AS full-base +FROM ghcr.io/renovatebot/base-image:9.3.0-full@sha256:1bb796adb004ca19089e035c217561df177e46e6efa0851b95cc90e4dd896298 AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.2.3@sha256:b0393d9dc9b6c336f5d3a781ad29bd959c04ef638cc71195af1d3bcb774c5541 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.3.0@sha256:9266c218c014fbd3501cddef0144810e4e7b2623e2b975d411cdf8b62f97759a AS build # We want a specific node version here # renovate: datasource=node-version From 2c7f94029952e949a411dbf15b1cb451b08bbcbf Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 19:43:37 +0100 Subject: [PATCH 204/235] fix(deps): update dependency mkdocs-material to v9.5.44 (#32348) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- pdm.lock | 8 ++++---- pyproject.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/pdm.lock b/pdm.lock index a7e4a2e6ee131a..186c00a77d7935 100644 --- a/pdm.lock +++ b/pdm.lock @@ -5,7 +5,7 @@ groups = ["default"] strategy = ["inherit_metadata"] lock_version = "4.5.0" -content_hash = "sha256:1a51c146918076bcee55f8bec2b3c9905e4c50239c162832066428063331e295" +content_hash = "sha256:391bc32ccf53e8559416b6c2d714ac4bb1accbfaf4b34208b080b2f88ce55b1c" [[metadata.targets]] requires_python = ">=3.11" @@ -303,7 +303,7 @@ files = [ [[package]] name = "mkdocs-material" -version = "9.5.43" +version = "9.5.44" requires_python = ">=3.8" summary = "Documentation that simply works" groups = ["default"] @@ -321,8 +321,8 @@ dependencies = [ "requests~=2.26", ] files = [ - {file = "mkdocs_material-9.5.43-py3-none-any.whl", hash = "sha256:4aae0664c456fd12837a3192e0225c17960ba8bf55d7f0a7daef7e4b0b914a34"}, - {file = "mkdocs_material-9.5.43.tar.gz", hash = "sha256:83be7ff30b65a1e4930dfa4ab911e75780a3afc9583d162692e434581cb46979"}, + {file = "mkdocs_material-9.5.44-py3-none-any.whl", hash = "sha256:47015f9c167d58a5ff5e682da37441fc4d66a1c79334bfc08d774763cacf69ca"}, + {file = "mkdocs_material-9.5.44.tar.gz", hash = "sha256:f3a6c968e524166b3f3ed1fb97d3ed3e0091183b0545cedf7156a2a6804c56c0"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 850815f1a320b0..81a1dbeb22ab90 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] dependencies = [ - "mkdocs-material==9.5.43", + "mkdocs-material==9.5.44", "mkdocs-awesome-pages-plugin==2.9.3", ] requires-python = ">=3.11" From 62b90187e4c1c15db030e0ed5cab37cd4704ab81 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 19:48:14 +0000 Subject: [PATCH 205/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.5 (#32352) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 137b15fe9ca93f..398500ee3134eb 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.4 +FROM ghcr.io/containerbase/devcontainer:13.0.5 From a890d48cd5764203a049489db067b1a0be8d6c08 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Tue, 5 Nov 2024 21:56:50 +0100 Subject: [PATCH 206/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.0.5 (#32274) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index fd1a19ffe71f40..53d8192299cc27 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:13.0.4', + default: 'ghcr.io/containerbase/sidecar:13.0.5', globalOnly: true, }, { From cfb179ba5c93fe5f8d1615b454e6153ee1eb1bef Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 01:05:28 +0000 Subject: [PATCH 207/235] feat(deps): update ghcr.io/renovatebot/base-image docker tag to v9.4.0 (#32355) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index ea9531579cf043..468b65a567e566 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.3.0@sha256:9266c218c014fbd3501cddef0144810e4e7b2623e2b975d411cdf8b62f97759a AS slim-base +FROM ghcr.io/renovatebot/base-image:9.4.0@sha256:6a58d728477e49d03e9bf002d5b3ecb01c4d5f20ac9ebb596ae0193aadbf1cc5 AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.3.0-full@sha256:1bb796adb004ca19089e035c217561df177e46e6efa0851b95cc90e4dd896298 AS full-base +FROM ghcr.io/renovatebot/base-image:9.4.0-full@sha256:399953a779bd772ed6838c34536708e0949f3c04009db0b98fa0fbf0efb9ba76 AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.3.0@sha256:9266c218c014fbd3501cddef0144810e4e7b2623e2b975d411cdf8b62f97759a AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.0@sha256:6a58d728477e49d03e9bf002d5b3ecb01c4d5f20ac9ebb596ae0193aadbf1cc5 AS build # We want a specific node version here # renovate: datasource=node-version From 1248f9e6b4cbcafab5fcae5bc6a4d74f3490f1bc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 06:02:56 +0000 Subject: [PATCH 208/235] chore(deps): update dependency @types/lodash to v4.17.13 (#32354) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 791bd5bef6205a..aab349632dcc09 100644 --- a/package.json +++ b/package.json @@ -290,7 +290,7 @@ "@types/js-yaml": "4.0.9", "@types/json-dup-key-validator": "1.0.2", "@types/linkify-markdown": "1.0.3", - "@types/lodash": "4.17.12", + "@types/lodash": "4.17.13", "@types/luxon": "3.4.2", "@types/markdown-it": "14.1.2", "@types/markdown-table": "2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 199db7610315af..64293c54f134ca 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -443,8 +443,8 @@ importers: specifier: 1.0.3 version: 1.0.3 '@types/lodash': - specifier: 4.17.12 - version: 4.17.12 + specifier: 4.17.13 + version: 4.17.13 '@types/luxon': specifier: 3.4.2 version: 3.4.2 @@ -2074,8 +2074,8 @@ packages: '@types/linkify-markdown@1.0.3': resolution: {integrity: sha512-BnuGqDmpzmXCDMXHzgle/vMRUnbFcWclts0+n7Or421exav3XG6efl9gsxamLET6QPhX+pMnxcsHgnAO/daj9w==} - '@types/lodash@4.17.12': - resolution: {integrity: sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==} + '@types/lodash@4.17.13': + resolution: {integrity: sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==} '@types/luxon@3.4.2': resolution: {integrity: sha512-TifLZlFudklWlMBfhubvgqTXRzLDI5pCbGa4P8a3wPyUQSW+1xQ5eDsreP9DWHX3tjq1ke96uYG/nwundroWcA==} @@ -8633,7 +8633,7 @@ snapshots: '@types/linkify-markdown@1.0.3': {} - '@types/lodash@4.17.12': {} + '@types/lodash@4.17.13': {} '@types/luxon@3.4.2': {} From a1cd9ccf6add4ca2b640444b458a91f9bb0c65c5 Mon Sep 17 00:00:00 2001 From: Devinwong <13621569+Devinwong@users.noreply.github.com> Date: Tue, 5 Nov 2024 22:28:35 -0800 Subject: [PATCH 209/235] feat(datasource/docker): add OCI header application/vnd.oci.empty.v1+json (#32351) --- lib/modules/datasource/docker/schema.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/modules/datasource/docker/schema.ts b/lib/modules/datasource/docker/schema.ts index 1cfc4c0b521ea7..b57fad74b6c6d4 100644 --- a/lib/modules/datasource/docker/schema.ts +++ b/lib/modules/datasource/docker/schema.ts @@ -68,6 +68,7 @@ export const OciImageManifest = ManifestObject.extend({ 'application/vnd.oci.image.config.v1+json', 'application/vnd.cncf.helm.config.v1+json', 'application/vnd.devcontainers', + 'application/vnd.oci.empty.v1+json', ]), }), annotations: z.record(z.string()).nullish(), From a37d64609236ca7540a0d97ec348ad8c94640931 Mon Sep 17 00:00:00 2001 From: Rhys Arkins Date: Wed, 6 Nov 2024 10:43:16 +0100 Subject: [PATCH 210/235] chore: add 'auto:environment' to label-actions (#32360) --- .github/label-actions.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.github/label-actions.yml b/.github/label-actions.yml index 583f939982ef19..dd806c8d1ffb85 100644 --- a/.github/label-actions.yml +++ b/.github/label-actions.yml @@ -40,6 +40,22 @@ Thanks, the Renovate team +'auto:environment': + comment: > + Hi there, + + + This discussion needs more information about your environment. + + + Please specify in detail how you are running Renovate, for example: + - Are you running via an official Renovate image, or by using the Renovate npm package? + - Which exact image tag are you running? + - Which config/parameters are you using when running the image? + - Which config are you using in your CI/CD pipeline if relevant? + + Thanks, the Renovate team + 'auto:logs': comment: > Hi there, From ccc2d453b9a987e46c728868107e40a02824c9ba Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Wed, 6 Nov 2024 12:15:35 +0100 Subject: [PATCH 211/235] feat(dockerimage): make node available on path (#32363) --- tools/docker/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 468b65a567e566..ae34f4262aefb5 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -92,11 +92,14 @@ ARG RENOVATE_VERSION COPY --link --from=build --chown=root:root /usr/local/renovate/ /usr/local/renovate/ +# make our node binary available as last in path +RUN ln -sf /usr/local/renovate/node /bin/node + # test RUN set -ex; \ renovate --version; \ pushd /usr/local/renovate/; \ - ./node -e "new require('re2')('.*').exec('test');new require('better-sqlite3')(':memory:')"; \ + node -e "new require('re2')('.*').exec('test');new require('better-sqlite3')(':memory:')"; \ true LABEL \ From 13f4b9ab12e09dd7affeab8af1871d43f63b206d Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Wed, 6 Nov 2024 10:54:58 -0300 Subject: [PATCH 212/235] feat(bitbucket): Add more logging to the PR cache (#32339) --- lib/modules/platform/bitbucket/index.ts | 2 +- .../platform/bitbucket/pr-cache.spec.ts | 49 +++++++++++++++++++ lib/modules/platform/bitbucket/pr-cache.ts | 29 ++++++++++- 3 files changed, 77 insertions(+), 3 deletions(-) diff --git a/lib/modules/platform/bitbucket/index.ts b/lib/modules/platform/bitbucket/index.ts index 195f4a65b4a2c1..9678aa2443b45e 100644 --- a/lib/modules/platform/bitbucket/index.ts +++ b/lib/modules/platform/bitbucket/index.ts @@ -283,7 +283,7 @@ function matchesState(state: string, desiredState: string): boolean { } export async function getPrList(): Promise { - logger.debug('getPrList()'); + logger.trace('getPrList()'); return await BitbucketPrCache.getPrs( bitbucketHttp, config.repository, diff --git a/lib/modules/platform/bitbucket/pr-cache.spec.ts b/lib/modules/platform/bitbucket/pr-cache.spec.ts index ef71374fb292c4..ac16cc38a228ea 100644 --- a/lib/modules/platform/bitbucket/pr-cache.spec.ts +++ b/lib/modules/platform/bitbucket/pr-cache.spec.ts @@ -89,6 +89,55 @@ describe('modules/platform/bitbucket/pr-cache', () => { }); }); + it('resets cache for not matching authors', async () => { + cache.platform = { + bitbucket: { + pullRequestsCache: { + items: { + '1': prInfo(pr1), + }, + author: 'some-other-author', + updated_on: '2020-01-01T00:00:00.000Z', + }, + }, + }; + + httpMock + .scope('https://api.bitbucket.org') + .get(`/2.0/repositories/some-workspace/some-repo/pullrequests`) + .query(true) + .reply(200, { + values: [pr1], + }); + + const res = await BitbucketPrCache.getPrs( + http, + 'some-workspace/some-repo', + 'some-author', + ); + + expect(res).toMatchObject([ + { + number: 1, + title: 'title', + }, + ]); + expect(cache).toEqual({ + httpCache: {}, + platform: { + bitbucket: { + pullRequestsCache: { + author: 'some-author', + items: { + '1': prInfo(pr1), + }, + updated_on: '2020-01-01T00:00:00.000Z', + }, + }, + }, + }); + }); + it('syncs cache', async () => { cache.platform = { bitbucket: { diff --git a/lib/modules/platform/bitbucket/pr-cache.ts b/lib/modules/platform/bitbucket/pr-cache.ts index 06b9b4f33fc078..a270f45b6aa9cc 100644 --- a/lib/modules/platform/bitbucket/pr-cache.ts +++ b/lib/modules/platform/bitbucket/pr-cache.ts @@ -3,6 +3,7 @@ import { DateTime } from 'luxon'; import { logger } from '../../../logger'; import * as memCache from '../../../util/cache/memory'; import { getCache } from '../../../util/cache/repository'; +import { clone } from '../../../util/clone'; import type { BitbucketHttp } from '../../../util/http/bitbucket'; import { repoCacheProvider } from '../../../util/http/cache/repository-http-cache-provider'; import type { Pr } from '../types'; @@ -23,7 +24,15 @@ export class BitbucketPrCache { let pullRequestCache = repoCache.platform.bitbucket.pullRequestsCache as | BitbucketPrCacheData | undefined; - if (!pullRequestCache || pullRequestCache.author !== author) { + if (!pullRequestCache) { + logger.debug('Initializing new PR cache at repository cache'); + pullRequestCache = { + items: {}, + updated_on: null, + author, + }; + } else if (pullRequestCache.author !== author) { + logger.debug('Resetting PR cache because authors do not match'); pullRequestCache = { items: {}, updated_on: null, @@ -66,6 +75,7 @@ export class BitbucketPrCache { } private addPr(pr: Pr): void { + logger.debug(`Adding PR #${pr.number} to the PR cache`); this.cache.items[pr.number] = pr; } @@ -135,7 +145,22 @@ export class BitbucketPrCache { cacheProvider: repoCacheProvider, }; const res = await http.getJson>(url, opts); - this.reconcile(res.body.values); + + const items = res.body.values; + logger.debug(`Fetched ${items.length} PRs to sync with cache`); + const oldCache = clone(this.cache.items); + + this.reconcile(items); + + logger.debug(`Total PRs cached: ${Object.values(this.cache.items).length}`); + logger.trace( + { + items, + oldCache, + newCache: this.cache.items, + }, + `PR cache sync finished`, + ); return this; } } From c9e7ba6657466a2b50165a6fd319662c71a80178 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 14:03:51 +0000 Subject: [PATCH 213/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.8 (#32365) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 398500ee3134eb..650036188d2ede 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.5 +FROM ghcr.io/containerbase/devcontainer:13.0.8 From f33de57ee4f01e181e69373d8f642300da5f4111 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 14:10:18 +0000 Subject: [PATCH 214/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v9.4.2 (#32367) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index ae34f4262aefb5..63ca0704970320 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.4.0@sha256:6a58d728477e49d03e9bf002d5b3ecb01c4d5f20ac9ebb596ae0193aadbf1cc5 AS slim-base +FROM ghcr.io/renovatebot/base-image:9.4.2@sha256:97c636dc4f50a9022da73a932a8ba0edcbb61bdaabcc15aef40c50dfd54ddefd AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.4.0-full@sha256:399953a779bd772ed6838c34536708e0949f3c04009db0b98fa0fbf0efb9ba76 AS full-base +FROM ghcr.io/renovatebot/base-image:9.4.2-full@sha256:e5cb475d681965bad3fc3ccfd9d23f8bab57a9efaf654fb9076584ac933e32b2 AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.0@sha256:6a58d728477e49d03e9bf002d5b3ecb01c4d5f20ac9ebb596ae0193aadbf1cc5 AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.2@sha256:97c636dc4f50a9022da73a932a8ba0edcbb61bdaabcc15aef40c50dfd54ddefd AS build # We want a specific node version here # renovate: datasource=node-version From 54bdb36c872042f4341edc66e49d101b3942c914 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 14:13:38 +0000 Subject: [PATCH 215/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.0.6 (#32366) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 53d8192299cc27..03cd99f6621787 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:13.0.5', + default: 'ghcr.io/containerbase/sidecar:13.0.6', globalOnly: true, }, { From f92fe454641298ac8cbb08522191f6b23c9daa1c Mon Sep 17 00:00:00 2001 From: hori-ryota Date: Thu, 7 Nov 2024 01:45:34 +0900 Subject: [PATCH 216/235] feat(manager/asdf): add uv plugin (#32029) --- lib/modules/manager/asdf/upgradeable-tooling.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/modules/manager/asdf/upgradeable-tooling.ts b/lib/modules/manager/asdf/upgradeable-tooling.ts index 1d5f6f61e2d2ce..10ede4ce9b0e07 100644 --- a/lib/modules/manager/asdf/upgradeable-tooling.ts +++ b/lib/modules/manager/asdf/upgradeable-tooling.ts @@ -780,4 +780,11 @@ export const upgradeableTooling: Record = { extractVersion: '^v(?\\S+)', }, }, + uv: { + asdfPluginUrl: 'https://github.com/asdf-community/asdf-uv', + config: { + datasource: GithubReleasesDatasource.id, + packageName: 'astral-sh/uv', + }, + }, }; From 8e33c191b611edc8fc5be299602959ad96885e42 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:54:06 +0000 Subject: [PATCH 217/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.0.9 (#32370) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 03cd99f6621787..131580c6ff35a8 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:13.0.6', + default: 'ghcr.io/containerbase/sidecar:13.0.9', globalOnly: true, }, { From f7358b316916a04f5ab980976696af3b9aeacfa7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 16:54:08 +0000 Subject: [PATCH 218/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v9.4.3 (#32371) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 63ca0704970320..76d1b8e073a5eb 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,19 +5,19 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.4.2@sha256:97c636dc4f50a9022da73a932a8ba0edcbb61bdaabcc15aef40c50dfd54ddefd AS slim-base +FROM ghcr.io/renovatebot/base-image:9.4.3@sha256:21b37afc338586f69fa9ea491ef44f5710c06fdc7d75c0834ad084098e7ff3bb AS slim-base # -------------------------------------- # full image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.4.2-full@sha256:e5cb475d681965bad3fc3ccfd9d23f8bab57a9efaf654fb9076584ac933e32b2 AS full-base +FROM ghcr.io/renovatebot/base-image:9.4.3-full@sha256:9502eb0c36c823b0a2b24f083841ad9a69a150ff6d1fec68c5c81117a43e48a6 AS full-base ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.2@sha256:97c636dc4f50a9022da73a932a8ba0edcbb61bdaabcc15aef40c50dfd54ddefd AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.3@sha256:21b37afc338586f69fa9ea491ef44f5710c06fdc7d75c0834ad084098e7ff3bb AS build # We want a specific node version here # renovate: datasource=node-version From 42a75c2489745dbf6d16d87e006e88a6bc4f1bea Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 23:27:57 +0000 Subject: [PATCH 219/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.9 (#32374) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index 650036188d2ede..ace4b2d10cebc8 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.8 +FROM ghcr.io/containerbase/devcontainer:13.0.9 From 714ecb017d3d6c799c4c7101006b238c39e0db0d Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Wed, 6 Nov 2024 23:33:48 +0000 Subject: [PATCH 220/235] chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.113.0 (#32377) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- docs/usage/examples/opentelemetry.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/usage/examples/opentelemetry.md b/docs/usage/examples/opentelemetry.md index 40030f27867d8f..92c871a195a0f8 100644 --- a/docs/usage/examples/opentelemetry.md +++ b/docs/usage/examples/opentelemetry.md @@ -19,7 +19,7 @@ services: - '4317' otel-collector: - image: otel/opentelemetry-collector-contrib:0.112.0 + image: otel/opentelemetry-collector-contrib:0.113.0 command: ['--config=/etc/otel-collector-config.yml'] volumes: - ./otel-collector-config.yml:/etc/otel-collector-config.yml From 0ec39652cd211c719790e0108fa2f60ffe5b701a Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 01:16:21 +0000 Subject: [PATCH 221/235] fix(deps): update ghcr.io/renovatebot/base-image docker tag to v9.4.4 (#32380) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 76d1b8e073a5eb..19d044c0cdae03 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -5,7 +5,7 @@ ARG BASE_IMAGE_TYPE=slim # -------------------------------------- # slim image # -------------------------------------- -FROM ghcr.io/renovatebot/base-image:9.4.3@sha256:21b37afc338586f69fa9ea491ef44f5710c06fdc7d75c0834ad084098e7ff3bb AS slim-base +FROM ghcr.io/renovatebot/base-image:9.4.4@sha256:929f57b34415175bdb70fd5dc9a03c4531fe40f441e4b141bca65f8ace32e9a8 AS slim-base # -------------------------------------- # full image @@ -17,7 +17,7 @@ ENV RENOVATE_BINARY_SOURCE=global # -------------------------------------- # build image # -------------------------------------- -FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.3@sha256:21b37afc338586f69fa9ea491ef44f5710c06fdc7d75c0834ad084098e7ff3bb AS build +FROM --platform=$BUILDPLATFORM ghcr.io/renovatebot/base-image:9.4.4@sha256:929f57b34415175bdb70fd5dc9a03c4531fe40f441e4b141bca65f8ace32e9a8 AS build # We want a specific node version here # renovate: datasource=node-version From 883fb1b45351124f747530908fcdf8b6eb1b996f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 08:03:43 +0000 Subject: [PATCH 222/235] chore(deps): update dependency @swc/core to v1.7.42 (#32385) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 148 ++++++++++++++++++++++++------------------------- 2 files changed, 75 insertions(+), 75 deletions(-) diff --git a/package.json b/package.json index aab349632dcc09..738991d4409915 100644 --- a/package.json +++ b/package.json @@ -268,7 +268,7 @@ "@openpgp/web-stream-tools": "0.0.14", "@renovate/eslint-plugin": "file:tools/eslint", "@semantic-release/exec": "6.0.3", - "@swc/core": "1.7.40", + "@swc/core": "1.7.42", "@types/auth-header": "1.0.6", "@types/aws4": "1.11.6", "@types/better-sqlite3": "7.6.11", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 64293c54f134ca..29bc1064806b01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -377,8 +377,8 @@ importers: specifier: 6.0.3 version: 6.0.3(semantic-release@24.2.0(typescript@5.6.3)) '@swc/core': - specifier: 1.7.40 - version: 1.7.40 + specifier: 1.7.42 + version: 1.7.42 '@types/auth-header': specifier: 1.0.6 version: 1.0.6 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -1839,68 +1839,68 @@ packages: resolution: {integrity: sha512-d5yGlQtmN/z5eoTtIYgkvOw27US2Ous4VycnXatyoImIF9tzlcpnKqQ/V7qhvJmb2p6xZne1NopCLakdTnkBBQ==} engines: {node: '>=16.0.0'} - '@swc/core-darwin-arm64@1.7.40': - resolution: {integrity: sha512-LRRrCiRJLb1kpQtxMNNsr5W82Inr0dy5Imho+4HQzVx/Ismi0qX4hQBgzJAnyOBNLK1+OBVb/912UVhKXppdfQ==} + '@swc/core-darwin-arm64@1.7.42': + resolution: {integrity: sha512-fWhaCs2+8GDRIcjExVDEIfbptVrxDqG8oHkESnXgymmvqTWzWei5SOnPNMS8Q+MYsn/b++Y2bDxkcwmq35Bvxg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.7.40': - resolution: {integrity: sha512-Lpl0XK/4fLzS5jsK48opUuGXrqJXwqJckYYPwyGbCfCXm4MsBe+7dX2hq/Kc4YMY25+NeTmzAXhla8TT4WYD/g==} + '@swc/core-darwin-x64@1.7.42': + resolution: {integrity: sha512-ZaVHD2bijrlkCyD7NDzLmSK849Jgcx+6DdL4x1dScoz1slJ8GTvLtEu0JOUaaScQwA+cVlhmrmlmi9ssjbRLGQ==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.7.40': - resolution: {integrity: sha512-4bEvvjptpoc5BRPr/R419h6fXTEuub+frpxxlxBOEKxgXjAF/S3xdxyPijUAakmW/xXBF0u7OC4KYI+38yQp6g==} + '@swc/core-linux-arm-gnueabihf@1.7.42': + resolution: {integrity: sha512-iF0BJj7hVTbY/vmbvyzVTh/0W80+Q4fbOYschdUM3Bsud39TA+lSaPOefOHywkNH58EQ1z3EAxYcJOWNES7GFQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.7.40': - resolution: {integrity: sha512-v2fBlHJ/6Ovz0L2xFAI9TRiKyl9DTdx139PuAHD9gyzp16Utl/W0MPd4t2cYdkI6hPXE9PsJCSzMOrduh+YoDg==} + '@swc/core-linux-arm64-gnu@1.7.42': + resolution: {integrity: sha512-xGu8j+DOLYTLkVmsfZPJbNPW1EkiWgSucT0nOlz77bLxImukt/0+HVm2hOwHSKuArQ8C3cjahAMY3b/s4VH2ww==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.7.40': - resolution: {integrity: sha512-uMkduQuU4LFVkW6txv8AVArT8GjJVJ5IHoWloXaUBMT447iE8NALmpePdZWhMyj6KV7j0y23CM5rzV/I2eNGLg==} + '@swc/core-linux-arm64-musl@1.7.42': + resolution: {integrity: sha512-qtW3JNO7i1yHEko59xxz+jY38+tYmB96JGzj6XzygMbYJYZDYbrOpXQvKbMGNG3YeTDan7Fp2jD0dlKf7NgDPA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.7.40': - resolution: {integrity: sha512-4LZdY1MBSnXyTpW5fpBU/+JGAhkuHT+VnFTDNegRboN5nSPh7y0Yvn4LmIioESV+sWzjKkEXujJPGjrp+oSp5w==} + '@swc/core-linux-x64-gnu@1.7.42': + resolution: {integrity: sha512-F9WY1TN+hhhtiEzZjRQziNLt36M5YprMeOBHjsLVNqwgflzleSI7ulgnlQECS8c8zESaXj3ksGduAoJYtPC1cA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.7.40': - resolution: {integrity: sha512-FPjOwT3SgI6PAwH1O8bhOGBPzuvzOlzKeCtxLaCjruHJu9V8KKBrMTWOZT/FJyYC9mX5Ip1+l9j30UqUZdQxtA==} + '@swc/core-linux-x64-musl@1.7.42': + resolution: {integrity: sha512-7YMdOaYKLMQ8JGfnmRDwidpLFs/6ka+80zekeM0iCVO48yLrJR36G0QGXzMjKsXI0BPhq+mboZRRENK4JfQnEA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.7.40': - resolution: {integrity: sha512-//ovXdD9GsTmhPmXJlXnIbRQkeuL6PSrYSr7uCMNcclrUdJG0YkO0GMM2afUKYbdJcunylDDWsSS8PFWn0QxmA==} + '@swc/core-win32-arm64-msvc@1.7.42': + resolution: {integrity: sha512-C5CYWaIZEyqPl5W/EwcJ/mLBJFHVoUEa/IwWi0b4q2fCXcSCktQGwKXOQ+d67GneiZoiq0HasgcdMmMpGS9YRQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.7.40': - resolution: {integrity: sha512-iD/1auVhHGlhWAPrWmfRWL3w4AvXIWGVXZiSA109/xnRIPiHKb/HqqTp/qB94E/ZHMPRgLKkLTNwamlkueUs8g==} + '@swc/core-win32-ia32-msvc@1.7.42': + resolution: {integrity: sha512-3j47seZ5pO62mbrqvPe1iwhe2BXnM5q7iB+n2xgA38PCGYt0mnaJafqmpCXm/uYZOCMqSNynaoOWCMMZm4sqtA==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.7.40': - resolution: {integrity: sha512-ZlFAV1WFPhhWQ/8esiygmetkb905XIcMMtHRRG0FBGCllO+HVL5nikUaLDgTClz1onmEY9sMXUFQeoPtvliV+w==} + '@swc/core-win32-x64-msvc@1.7.42': + resolution: {integrity: sha512-FXl9MdeUogZLGDcLr6QIRdDVkpG0dkN4MLM4dwQ5kcAk+XfKPrQibX6M2kcfhsCx+jtBqtK7hRFReRXPWJZGbA==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.7.40': - resolution: {integrity: sha512-0HIzM5vigVT5IvNum+pPuST9p8xFhN6mhdIKju7qYYeNuZG78lwms/2d8WgjTJJlzp6JlPguXGrMMNzjQw0qNg==} + '@swc/core@1.7.42': + resolution: {integrity: sha512-iQrRk3SKndQZ4ptJv1rzeQSiCYQIhMjiO97QXOlCcCoaazOLKPnLnXzU4Kv0FuBFyYfG2FE94BoR0XI2BN02qw==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '*' @@ -7311,7 +7311,7 @@ snapshots: jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 @@ -7325,7 +7325,7 @@ snapshots: exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -8410,51 +8410,51 @@ snapshots: '@smithy/types': 3.6.0 tslib: 2.8.0 - '@swc/core-darwin-arm64@1.7.40': + '@swc/core-darwin-arm64@1.7.42': optional: true - '@swc/core-darwin-x64@1.7.40': + '@swc/core-darwin-x64@1.7.42': optional: true - '@swc/core-linux-arm-gnueabihf@1.7.40': + '@swc/core-linux-arm-gnueabihf@1.7.42': optional: true - '@swc/core-linux-arm64-gnu@1.7.40': + '@swc/core-linux-arm64-gnu@1.7.42': optional: true - '@swc/core-linux-arm64-musl@1.7.40': + '@swc/core-linux-arm64-musl@1.7.42': optional: true - '@swc/core-linux-x64-gnu@1.7.40': + '@swc/core-linux-x64-gnu@1.7.42': optional: true - '@swc/core-linux-x64-musl@1.7.40': + '@swc/core-linux-x64-musl@1.7.42': optional: true - '@swc/core-win32-arm64-msvc@1.7.40': + '@swc/core-win32-arm64-msvc@1.7.42': optional: true - '@swc/core-win32-ia32-msvc@1.7.40': + '@swc/core-win32-ia32-msvc@1.7.42': optional: true - '@swc/core-win32-x64-msvc@1.7.40': + '@swc/core-win32-x64-msvc@1.7.42': optional: true - '@swc/core@1.7.40': + '@swc/core@1.7.42': dependencies: '@swc/counter': 0.1.3 '@swc/types': 0.1.13 optionalDependencies: - '@swc/core-darwin-arm64': 1.7.40 - '@swc/core-darwin-x64': 1.7.40 - '@swc/core-linux-arm-gnueabihf': 1.7.40 - '@swc/core-linux-arm64-gnu': 1.7.40 - '@swc/core-linux-arm64-musl': 1.7.40 - '@swc/core-linux-x64-gnu': 1.7.40 - '@swc/core-linux-x64-musl': 1.7.40 - '@swc/core-win32-arm64-msvc': 1.7.40 - '@swc/core-win32-ia32-msvc': 1.7.40 - '@swc/core-win32-x64-msvc': 1.7.40 + '@swc/core-darwin-arm64': 1.7.42 + '@swc/core-darwin-x64': 1.7.42 + '@swc/core-linux-arm-gnueabihf': 1.7.42 + '@swc/core-linux-arm64-gnu': 1.7.42 + '@swc/core-linux-arm64-musl': 1.7.42 + '@swc/core-linux-x64-gnu': 1.7.42 + '@swc/core-linux-x64-musl': 1.7.42 + '@swc/core-win32-arm64-msvc': 1.7.42 + '@swc/core-win32-ia32-msvc': 1.7.42 + '@swc/core-win32-x64-msvc': 1.7.42 '@swc/counter@0.1.3': {} @@ -9505,13 +9505,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9952,13 +9952,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.12.2(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10952,16 +10952,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10971,7 +10971,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10997,7 +10997,7 @@ snapshots: strip-json-comments: 3.1.1 optionalDependencies: '@types/node': 20.17.3 - ts-node: 10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3) + ts-node: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11030,12 +11030,12 @@ snapshots: jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11086,9 +11086,9 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 @@ -11237,12 +11237,12 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12915,12 +12915,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12934,7 +12934,7 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.40)(@types/node@20.17.3)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -12952,7 +12952,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.7.40 + '@swc/core': 1.7.42 tsconfig-paths@3.15.0: dependencies: From dc7b8d9d12be52ebeae1f8fe8d9d88b250f99be3 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 08:18:35 +0000 Subject: [PATCH 223/235] chore(deps): update dependency @types/node to v20.17.4 (#32386) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 738991d4409915..3dae069e21c8e6 100644 --- a/package.json +++ b/package.json @@ -298,7 +298,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.17.3", + "@types/node": "20.17.4", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 29bc1064806b01..0203b97aac1f8e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.17.3 - version: 20.17.3 + specifier: 20.17.4 + version: 20.17.4 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2107,8 +2107,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.17.3': - resolution: {integrity: sha512-tSQrmKKatLDGnG92h40GD7FzUt0MjahaHwOME4VAFeeA/Xopayq5qLyQRy7Jg/pjgKIFBXuKcGhJo+UdYG55jQ==} + '@types/node@20.17.4': + resolution: {integrity: sha512-Fi1Bj8qTJr4f1FDdHFR7oMlOawEYSzkHNdBJK+aRjcDDNHwEV3jPPjuZP2Lh2QNgXeqzM8Y+U6b6urKAog2rZw==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7305,27 +7305,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7350,7 +7350,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7372,7 +7372,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.3 + '@types/node': 20.17.4 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7394,7 +7394,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.3 + '@types/node': 20.17.4 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7464,7 +7464,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8515,7 +8515,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/babel__core@7.20.5': dependencies: @@ -8540,27 +8540,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8587,7 +8587,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/git-url-parse@9.0.3': {} @@ -8597,7 +8597,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/http-cache-semantics@4.0.4': {} @@ -8623,11 +8623,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/linkify-it@5.0.0': {} @@ -8646,7 +8646,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/mdast@3.0.15': dependencies: @@ -8662,7 +8662,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.17.3': + '@types/node@20.17.4': dependencies: undici-types: 6.19.8 @@ -8672,7 +8672,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 '@types/semver-stable@3.0.2': {} @@ -8692,7 +8692,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8715,7 +8715,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9505,13 +9505,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9952,13 +9952,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.12.2(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10932,7 +10932,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10952,16 +10952,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10971,7 +10971,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10996,8 +10996,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.17.3 - ts-node: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3) + '@types/node': 20.17.4 + ts-node: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11026,16 +11026,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11043,7 +11043,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.3 + '@types/node': 20.17.4 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11086,16 +11086,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11130,7 +11130,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11158,7 +11158,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11204,7 +11204,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11223,7 +11223,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.3 + '@types/node': 20.17.4 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11232,17 +11232,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.3 + '@types/node': 20.17.4 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12205,7 +12205,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.3 + '@types/node': 20.17.4 long: 5.2.3 protocols@2.0.1: {} @@ -12915,12 +12915,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.3)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12934,14 +12934,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.3)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.3 + '@types/node': 20.17.4 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From c475c6f5c897f745e03178a83b7b0304222f8bd7 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 13:17:59 +0000 Subject: [PATCH 224/235] chore(deps): update containerbase/internal-tools action to v3.4.40 (#32400) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5c9b6a278ccd87..9edb052856d486 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -683,7 +683,7 @@ jobs: show-progress: false - name: docker-config - uses: containerbase/internal-tools@bac5ab2e4e69658019ef136450b1941ace77a26a # v3.4.39 + uses: containerbase/internal-tools@5da2b2ba4cbde318e17640f04c54306ddee36856 # v3.4.40 with: command: docker-config From f66b8f9ab783d122549a860c3e427f73c645cef9 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 13:18:25 +0000 Subject: [PATCH 225/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.0.10 (#32401) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index 131580c6ff35a8..db50ab8a758e7c 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:13.0.9', + default: 'ghcr.io/containerbase/sidecar:13.0.10', globalOnly: true, }, { From 63151a42146bd23befa03dacfa2afc6a86647019 Mon Sep 17 00:00:00 2001 From: Michael Kriese Date: Thu, 7 Nov 2024 15:00:24 +0100 Subject: [PATCH 226/235] fix(worker/autodiscover): retain repo order on filtering (#32402) --- lib/workers/global/autodiscover.spec.ts | 4 +++- lib/workers/global/autodiscover.ts | 6 +++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/workers/global/autodiscover.spec.ts b/lib/workers/global/autodiscover.spec.ts index bca4cf969d3da2..8af94614df7c4a 100644 --- a/lib/workers/global/autodiscover.spec.ts +++ b/lib/workers/global/autodiscover.spec.ts @@ -167,9 +167,11 @@ describe('workers/global/autodiscover', () => { hostRules.find = jest.fn(() => ({ token: 'abc', })); + // retains order const expectedRepositories = [ - 'another-project/repo', 'department/dev/aProject', + 'another-project/repo', + 'department/dev/bProject', ]; ghApi.getRepos = jest.fn(() => Promise.resolve([ diff --git a/lib/workers/global/autodiscover.ts b/lib/workers/global/autodiscover.ts index e4da1e8c403b5b..6f45baf907cd2e 100644 --- a/lib/workers/global/autodiscover.ts +++ b/lib/workers/global/autodiscover.ts @@ -51,6 +51,10 @@ export async function autodiscoverRepositories( } logger.debug(`Autodiscovered ${discovered.length} repositories`); + logger.trace( + { length: discovered.length, repositories: discovered }, + `Autodiscovered repositories`, + ); if (autodiscoverFilter) { logger.debug({ autodiscoverFilter }, 'Applying autodiscoverFilter'); @@ -116,5 +120,5 @@ export function applyFilters(repos: string[], filters: string[]): string[] { matched.add(repository); } } - return [...matched]; + return repos.filter((repository) => matched.has(repository)); } From be9b52fde08eac3ec6b8e38f48b51e249e77f411 Mon Sep 17 00:00:00 2001 From: HonkingGoose <34918129+HonkingGoose@users.noreply.github.com> Date: Thu, 7 Nov 2024 15:51:10 +0100 Subject: [PATCH 227/235] chore: improve text for 'auto:environment' label-actions (#32394) --- .github/label-actions.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/label-actions.yml b/.github/label-actions.yml index dd806c8d1ffb85..37da913626989b 100644 --- a/.github/label-actions.yml +++ b/.github/label-actions.yml @@ -45,14 +45,14 @@ Hi there, - This discussion needs more information about your environment. + We need more information about your environment. - Please specify in detail how you are running Renovate, for example: - - Are you running via an official Renovate image, or by using the Renovate npm package? + Please explain in detail how you are running Renovate. For example: + - Are you running via an official Renovate image, or using the Renovate npm package? - Which exact image tag are you running? - Which config/parameters are you using when running the image? - - Which config are you using in your CI/CD pipeline if relevant? + - Which config are you using in your CI/CD pipeline, if relevant? Thanks, the Renovate team From 8bbba574f1830116e017c002ca016cc6b064df50 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 16:59:37 +0000 Subject: [PATCH 228/235] chore(deps): update ghcr.io/containerbase/devcontainer docker tag to v13.0.11 (#32405) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- .devcontainer/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index ace4b2d10cebc8..7ef0afc6e6ebec 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -1 +1 @@ -FROM ghcr.io/containerbase/devcontainer:13.0.9 +FROM ghcr.io/containerbase/devcontainer:13.0.11 From b8835e4d0c61e1703bcf8ed015b932bb7bfa225a Mon Sep 17 00:00:00 2001 From: Sergei Zharinov Date: Thu, 7 Nov 2024 17:09:19 -0300 Subject: [PATCH 229/235] fix: Avoid rejecting releases when `extractVersion` is used (#32376) --- .../datasource/postprocess-release.spec.ts | 25 +++++++++++++++++++ lib/modules/datasource/postprocess-release.ts | 14 +++++++++++ 2 files changed, 39 insertions(+) diff --git a/lib/modules/datasource/postprocess-release.spec.ts b/lib/modules/datasource/postprocess-release.spec.ts index 3ec6de9abd8e99..a8cacb3d92378e 100644 --- a/lib/modules/datasource/postprocess-release.spec.ts +++ b/lib/modules/datasource/postprocess-release.spec.ts @@ -124,6 +124,31 @@ describe('modules/datasource/postprocess-release', () => { expect(release).toBeNull(); }); + it('preserves rejected release when `extractVersion` was set', async () => { + const releaseOrig: Release = { version: '1.2.3' }; + + class SomeDatasource extends DummyDatasource { + override postprocessRelease( + _config: PostprocessReleaseConfig, + _release: Release, + ): Promise { + return Promise.resolve('reject'); + } + } + getDatasourceFor.mockReturnValueOnce(new SomeDatasource()); + + const release = await postprocessRelease( + { + datasource: 'some-datasource', + packageName: 'some-package', + extractVersion: '^(?\\d+)$', + }, + releaseOrig, + ); + + expect(release).toBe(releaseOrig); + }); + it('falls back when error was thrown', async () => { const releaseOrig: Release = { version: '1.2.3' }; diff --git a/lib/modules/datasource/postprocess-release.ts b/lib/modules/datasource/postprocess-release.ts index ef4a34131fe46e..b2ba55624557d8 100644 --- a/lib/modules/datasource/postprocess-release.ts +++ b/lib/modules/datasource/postprocess-release.ts @@ -49,6 +49,20 @@ export async function postprocessRelease( ); if (result === 'reject') { + if (config.extractVersion) { + logger.debug( + { + datasource, + packageName, + registryUrl, + version: release.version, + extractVersion: config.extractVersion, + }, + 'Rejected release combined with `extractVersion`: preserving the release', + ); + return release; + } + logger.debug( { datasource, packageName, registryUrl, version: release.version }, 'Rejected release', From e5820b235ad6b50b79d6c3ec51eec8b04087a92b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 21:09:30 +0100 Subject: [PATCH 230/235] fix(deps): update ghcr.io/containerbase/sidecar docker tag to v13.0.11 (#32407) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- lib/config/options/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/config/options/index.ts b/lib/config/options/index.ts index db50ab8a758e7c..72f6387263d52f 100644 --- a/lib/config/options/index.ts +++ b/lib/config/options/index.ts @@ -515,7 +515,7 @@ const options: RenovateOptions[] = [ description: 'Change this value to override the default Renovate sidecar image.', type: 'string', - default: 'ghcr.io/containerbase/sidecar:13.0.10', + default: 'ghcr.io/containerbase/sidecar:13.0.11', globalOnly: true, }, { From 79cea150e3fcaaf8f64f6985aaeda82e8014da0f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Thu, 7 Nov 2024 21:17:57 +0000 Subject: [PATCH 231/235] chore(deps): update dependency @types/node to v20.17.5 (#32406) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 130 ++++++++++++++++++++++++------------------------- 2 files changed, 66 insertions(+), 66 deletions(-) diff --git a/package.json b/package.json index 3dae069e21c8e6..94af1ef12ff0ab 100644 --- a/package.json +++ b/package.json @@ -298,7 +298,7 @@ "@types/mdast": "3.0.15", "@types/moo": "0.5.9", "@types/ms": "0.7.34", - "@types/node": "20.17.4", + "@types/node": "20.17.5", "@types/parse-link-header": "2.0.3", "@types/semver": "7.5.8", "@types/semver-stable": "3.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0203b97aac1f8e..f0708c1c1dd815 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -467,8 +467,8 @@ importers: specifier: 0.7.34 version: 0.7.34 '@types/node': - specifier: 20.17.4 - version: 20.17.4 + specifier: 20.17.5 + version: 20.17.5 '@types/parse-link-header': specifier: 2.0.3 version: 2.0.3 @@ -534,7 +534,7 @@ importers: version: 2.31.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint-import-resolver-typescript@3.6.3)(eslint@8.57.1) eslint-plugin-jest: specifier: 28.8.3 - version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3) + version: 28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)))(typescript@5.6.3) eslint-plugin-jest-formatting: specifier: 3.1.0 version: 3.1.0(eslint@8.57.1) @@ -558,16 +558,16 @@ importers: version: 9.1.6 jest: specifier: 29.7.0 - version: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + version: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) jest-extended: specifier: 4.0.2 - version: 4.0.2(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3))) + version: 4.0.2(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3))) jest-mock: specifier: 29.7.0 version: 29.7.0 jest-mock-extended: specifier: 3.0.7 - version: 3.0.7(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3) + version: 3.0.7(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)))(typescript@5.6.3) jest-snapshot: specifier: 29.7.0 version: 29.7.0 @@ -603,10 +603,10 @@ importers: version: 3.0.3 ts-jest: specifier: 29.2.5 - version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3) + version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)))(typescript@5.6.3) ts-node: specifier: 10.9.2 - version: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3) + version: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3) type-fest: specifier: 4.26.1 version: 4.26.1 @@ -2107,8 +2107,8 @@ packages: '@types/ms@0.7.34': resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - '@types/node@20.17.4': - resolution: {integrity: sha512-Fi1Bj8qTJr4f1FDdHFR7oMlOawEYSzkHNdBJK+aRjcDDNHwEV3jPPjuZP2Lh2QNgXeqzM8Y+U6b6urKAog2rZw==} + '@types/node@20.17.5': + resolution: {integrity: sha512-n8FYY/pRxu496441gIcAQFZPKXbhsd6VZygcq+PTSZ75eMh/Ke0hCAROdUa21qiFqKNsPPYic46yXDO1JGiPBQ==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -7305,27 +7305,27 @@ snapshots: '@jest/console@29.7.0': dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 chalk: 4.1.2 jest-message-util: 29.7.0 jest-util: 29.7.0 slash: 3.0.0 - '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3))': + '@jest/core@29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3))': dependencies: '@jest/console': 29.7.0 '@jest/reporters': 29.7.0 '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.9.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.7.0 - jest-config: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) jest-haste-map: 29.7.0 jest-message-util: 29.7.0 jest-regex-util: 29.6.3 @@ -7350,7 +7350,7 @@ snapshots: dependencies: '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 jest-mock: 29.7.0 '@jest/expect-utils@29.4.1': @@ -7372,7 +7372,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@sinonjs/fake-timers': 10.3.0 - '@types/node': 20.17.4 + '@types/node': 20.17.5 jest-message-util: 29.7.0 jest-mock: 29.7.0 jest-util: 29.7.0 @@ -7394,7 +7394,7 @@ snapshots: '@jest/transform': 29.7.0 '@jest/types': 29.6.3 '@jridgewell/trace-mapping': 0.3.25 - '@types/node': 20.17.4 + '@types/node': 20.17.5 chalk: 4.1.2 collect-v8-coverage: 1.0.2 exit: 0.1.2 @@ -7464,7 +7464,7 @@ snapshots: '@jest/schemas': 29.6.3 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/yargs': 17.0.33 chalk: 4.1.2 @@ -8515,7 +8515,7 @@ snapshots: '@types/aws4@1.11.6': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/babel__core@7.20.5': dependencies: @@ -8540,27 +8540,27 @@ snapshots: '@types/better-sqlite3@7.6.11': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/breejs__later@4.1.5': {} '@types/bunyan@1.8.11': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/bunyan@1.8.9': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/cacache@17.0.2': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/cacheable-request@6.0.3': dependencies: '@types/http-cache-semantics': 4.0.4 '@types/keyv': 3.1.4 - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/responselike': 1.0.3 '@types/callsite@1.0.34': {} @@ -8587,7 +8587,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/git-url-parse@9.0.3': {} @@ -8597,7 +8597,7 @@ snapshots: '@types/graceful-fs@4.1.9': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/http-cache-semantics@4.0.4': {} @@ -8623,11 +8623,11 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/keyv@3.1.4': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/linkify-it@5.0.0': {} @@ -8646,7 +8646,7 @@ snapshots: '@types/marshal@0.5.3': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/mdast@3.0.15': dependencies: @@ -8662,7 +8662,7 @@ snapshots: '@types/ms@0.7.34': {} - '@types/node@20.17.4': + '@types/node@20.17.5': dependencies: undici-types: 6.19.8 @@ -8672,7 +8672,7 @@ snapshots: '@types/responselike@1.0.3': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 '@types/semver-stable@3.0.2': {} @@ -8692,7 +8692,7 @@ snapshots: '@types/tar@6.1.13': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 minipass: 4.2.8 '@types/tmp@0.2.6': {} @@ -8715,7 +8715,7 @@ snapshots: '@types/yauzl@2.10.3': dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 optional: true '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3)': @@ -9505,13 +9505,13 @@ snapshots: optionalDependencies: typescript: 5.6.3 - create-jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): + create-jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)): dependencies: '@jest/types': 29.6.3 chalk: 4.1.2 exit: 0.1.2 graceful-fs: 4.2.11 - jest-config: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) jest-util: 29.7.0 prompts: 2.4.2 transitivePeerDependencies: @@ -9952,13 +9952,13 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3): + eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)))(typescript@5.6.3): dependencies: '@typescript-eslint/utils': 8.12.2(eslint@8.57.1)(typescript@5.6.3) eslint: 8.57.1 optionalDependencies: '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@8.57.1)(typescript@5.6.3))(eslint@8.57.1)(typescript@5.6.3) - jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) transitivePeerDependencies: - supports-color - typescript @@ -10932,7 +10932,7 @@ snapshots: '@jest/expect': 29.7.0 '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 chalk: 4.1.2 co: 4.6.0 dedent: 1.5.3 @@ -10952,16 +10952,16 @@ snapshots: - babel-plugin-macros - supports-color - jest-cli@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): + jest-cli@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 chalk: 4.1.2 - create-jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + create-jest: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) exit: 0.1.2 import-local: 3.2.0 - jest-config: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest-config: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) jest-util: 29.7.0 jest-validate: 29.7.0 yargs: 17.7.2 @@ -10971,7 +10971,7 @@ snapshots: - supports-color - ts-node - jest-config@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): + jest-config@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)): dependencies: '@babel/core': 7.26.0 '@jest/test-sequencer': 29.7.0 @@ -10996,8 +10996,8 @@ snapshots: slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: - '@types/node': 20.17.4 - ts-node: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3) + '@types/node': 20.17.5 + ts-node: 10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3) transitivePeerDependencies: - babel-plugin-macros - supports-color @@ -11026,16 +11026,16 @@ snapshots: '@jest/environment': 29.7.0 '@jest/fake-timers': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 jest-mock: 29.7.0 jest-util: 29.7.0 - jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3))): + jest-extended@4.0.2(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3))): dependencies: jest-diff: 29.7.0 jest-get-type: 29.6.3 optionalDependencies: - jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) jest-get-type@29.6.3: {} @@ -11043,7 +11043,7 @@ snapshots: dependencies: '@jest/types': 29.6.3 '@types/graceful-fs': 4.1.9 - '@types/node': 20.17.4 + '@types/node': 20.17.5 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -11086,16 +11086,16 @@ snapshots: slash: 3.0.0 stack-utils: 2.0.6 - jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3): + jest-mock-extended@3.0.7(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)))(typescript@5.6.3): dependencies: - jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) ts-essentials: 10.0.3(typescript@5.6.3) typescript: 5.6.3 jest-mock@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 jest-util: 29.7.0 jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): @@ -11130,7 +11130,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -11158,7 +11158,7 @@ snapshots: '@jest/test-result': 29.7.0 '@jest/transform': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 chalk: 4.1.2 cjs-module-lexer: 1.4.1 collect-v8-coverage: 1.0.2 @@ -11204,7 +11204,7 @@ snapshots: jest-util@29.7.0: dependencies: '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 @@ -11223,7 +11223,7 @@ snapshots: dependencies: '@jest/test-result': 29.7.0 '@jest/types': 29.6.3 - '@types/node': 20.17.4 + '@types/node': 20.17.5 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -11232,17 +11232,17 @@ snapshots: jest-worker@29.7.0: dependencies: - '@types/node': 20.17.4 + '@types/node': 20.17.5 jest-util: 29.7.0 merge-stream: 2.0.0 supports-color: 8.1.1 - jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)): + jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)): dependencies: - '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + '@jest/core': 29.7.0(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) '@jest/types': 29.6.3 import-local: 3.2.0 - jest-cli: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest-cli: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) transitivePeerDependencies: - '@types/node' - babel-plugin-macros @@ -12205,7 +12205,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 20.17.4 + '@types/node': 20.17.5 long: 5.2.3 protocols@2.0.1: {} @@ -12915,12 +12915,12 @@ snapshots: optionalDependencies: typescript: 5.6.3 - ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)))(typescript@5.6.3): + ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)))(typescript@5.6.3): dependencies: bs-logger: 0.2.6 ejs: 3.1.10 fast-json-stable-stringify: 2.1.0 - jest: 29.7.0(@types/node@20.17.4)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3)) + jest: 29.7.0(@types/node@20.17.5)(ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3)) jest-util: 29.7.0 json5: 2.2.3 lodash.memoize: 4.1.2 @@ -12934,14 +12934,14 @@ snapshots: '@jest/types': 29.6.3 babel-jest: 29.7.0(@babel/core@7.26.0) - ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.4)(typescript@5.6.3): + ts-node@10.9.2(@swc/core@1.7.42)(@types/node@20.17.5)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 20.17.4 + '@types/node': 20.17.5 acorn: 8.14.0 acorn-walk: 8.3.4 arg: 4.1.3 From addf4116874e079e8094e62f0317a180ab094f81 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 00:49:05 +0000 Subject: [PATCH 232/235] build(deps): update dependency tslib to v2.8.1 (#32410) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 264 ++++++++++++++++++++++++------------------------- 2 files changed, 133 insertions(+), 133 deletions(-) diff --git a/package.json b/package.json index 94af1ef12ff0ab..ac9f31da164d22 100644 --- a/package.json +++ b/package.json @@ -243,7 +243,7 @@ "slugify": "1.6.6", "source-map-support": "0.5.21", "toml-eslint-parser": "0.10.0", - "tslib": "2.8.0", + "tslib": "2.8.1", "upath": "2.0.1", "url-join": "4.0.1", "validate-npm-package-name": "6.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0708c1c1dd815..3de2a99eb34bc9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -312,8 +312,8 @@ importers: specifier: 0.10.0 version: 0.10.0 tslib: - specifier: 2.8.0 - version: 2.8.0 + specifier: 2.8.1 + version: 2.8.1 upath: specifier: 2.0.1 version: 2.0.1 @@ -5851,8 +5851,8 @@ packages: tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - tslib@2.8.0: - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} @@ -6248,13 +6248,13 @@ snapshots: dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/crc32c@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/sha1-browser@5.2.0': dependencies: @@ -6263,7 +6263,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-locate-window': 3.679.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/sha256-browser@5.2.0': dependencies: @@ -6273,23 +6273,23 @@ snapshots: '@aws-sdk/types': 3.654.0 '@aws-sdk/util-locate-window': 3.679.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/sha256-js@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 '@aws-sdk/types': 3.654.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/supports-web-crypto@5.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@aws-crypto/util@5.2.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/util-utf8': 2.3.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/client-codecommit@3.658.1': dependencies: @@ -6333,7 +6333,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -6380,7 +6380,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6428,7 +6428,7 @@ snapshots: '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 transitivePeerDependencies: - aws-crt @@ -6476,7 +6476,7 @@ snapshots: '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6524,7 +6524,7 @@ snapshots: '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6587,7 +6587,7 @@ snapshots: '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 '@smithy/util-waiter': 3.1.7 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6632,7 +6632,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6675,7 +6675,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6720,7 +6720,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6735,7 +6735,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 fast-xml-parser: 4.4.1 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/credential-provider-cognito-identity@3.658.1': dependencies: @@ -6743,7 +6743,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - aws-crt @@ -6752,7 +6752,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/credential-provider-http@3.658.1': dependencies: @@ -6764,7 +6764,7 @@ snapshots: '@smithy/smithy-client': 3.4.2 '@smithy/types': 3.6.0 '@smithy/util-stream': 3.2.1 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/credential-provider-ini@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))(@aws-sdk/client-sts@3.658.1)': dependencies: @@ -6779,7 +6779,7 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6797,7 +6797,7 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - '@aws-sdk/client-sts' @@ -6809,7 +6809,7 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/credential-provider-sso@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: @@ -6819,7 +6819,7 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6830,7 +6830,7 @@ snapshots: '@aws-sdk/types': 3.654.0 '@smithy/property-provider': 3.1.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/credential-providers@3.658.1(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: @@ -6849,7 +6849,7 @@ snapshots: '@smithy/credential-provider-imds': 3.2.5 '@smithy/property-provider': 3.1.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - '@aws-sdk/client-sso-oidc' - aws-crt @@ -6862,14 +6862,14 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-expect-continue@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-flexible-checksums@3.658.1': dependencies: @@ -6882,33 +6882,33 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-host-header@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-location-constraint@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-logger@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-recursion-detection@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-sdk-ec2@3.658.1': dependencies: @@ -6919,7 +6919,7 @@ snapshots: '@smithy/signature-v4': 4.2.1 '@smithy/smithy-client': 3.4.2 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-sdk-rds@3.658.1': dependencies: @@ -6929,7 +6929,7 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/signature-v4': 4.2.1 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-sdk-s3@3.658.1': dependencies: @@ -6946,13 +6946,13 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-ssec@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/middleware-user-agent@3.654.0': dependencies: @@ -6960,7 +6960,7 @@ snapshots: '@aws-sdk/util-endpoints': 3.654.0 '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/region-config-resolver@3.654.0': dependencies: @@ -6969,7 +6969,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/signature-v4-multi-region@3.658.1': dependencies: @@ -6978,7 +6978,7 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/signature-v4': 4.2.1 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/token-providers@3.654.0(@aws-sdk/client-sso-oidc@3.658.1(@aws-sdk/client-sts@3.658.1))': dependencies: @@ -6987,53 +6987,53 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/types@3.654.0': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-arn-parser@3.568.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-endpoints@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.6.0 '@smithy/util-endpoints': 2.1.4 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-format-url@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/querystring-builder': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-locate-window@3.679.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-user-agent-browser@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/types': 3.6.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/util-user-agent-node@3.654.0': dependencies: '@aws-sdk/types': 3.654.0 '@smithy/node-config-provider': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@aws-sdk/xml-builder@3.654.0': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@babel/code-frame@7.26.2': dependencies: @@ -7490,21 +7490,21 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@jsonjoy.com/base64@1.1.2(tslib@2.8.0)': + '@jsonjoy.com/base64@1.1.2(tslib@2.8.1)': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 - '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.0)': + '@jsonjoy.com/json-pack@1.1.0(tslib@2.8.1)': dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.8.0) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.0) + '@jsonjoy.com/base64': 1.1.2(tslib@2.8.1) + '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.8.0) - tslib: 2.8.0 + thingies: 1.21.0(tslib@2.8.1) + tslib: 2.8.1 - '@jsonjoy.com/util@1.5.0(tslib@2.8.0)': + '@jsonjoy.com/util@1.5.0(tslib@2.8.1)': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@kwsites/file-exists@1.1.1': dependencies: @@ -8074,16 +8074,16 @@ snapshots: '@smithy/abort-controller@3.1.6': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/chunked-blob-reader-native@3.0.1': dependencies: '@smithy/util-base64': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/chunked-blob-reader@4.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/config-resolver@3.0.10': dependencies: @@ -8091,7 +8091,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-config-provider': 3.0.0 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/core@2.5.1': dependencies: @@ -8102,7 +8102,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-stream': 3.2.1 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/credential-provider-imds@3.2.5': dependencies: @@ -8110,37 +8110,37 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/types': 3.6.0 '@smithy/url-parser': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-codec@3.1.7': dependencies: '@aws-crypto/crc32': 5.2.0 '@smithy/types': 3.6.0 '@smithy/util-hex-encoding': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-browser@3.0.11': dependencies: '@smithy/eventstream-serde-universal': 3.0.10 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-config-resolver@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-node@3.0.10': dependencies: '@smithy/eventstream-serde-universal': 3.0.10 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/eventstream-serde-universal@3.0.10': dependencies: '@smithy/eventstream-codec': 3.1.7 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/fetch-http-handler@3.2.9': dependencies: @@ -8148,7 +8148,7 @@ snapshots: '@smithy/querystring-builder': 3.0.8 '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/fetch-http-handler@4.0.0': dependencies: @@ -8156,52 +8156,52 @@ snapshots: '@smithy/querystring-builder': 3.0.8 '@smithy/types': 3.6.0 '@smithy/util-base64': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-blob-browser@3.1.7': dependencies: '@smithy/chunked-blob-reader': 4.0.0 '@smithy/chunked-blob-reader-native': 3.0.1 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-node@3.0.8': dependencies: '@smithy/types': 3.6.0 '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/hash-stream-node@3.1.7': dependencies: '@smithy/types': 3.6.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/invalid-dependency@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/is-array-buffer@2.2.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/is-array-buffer@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/md5-js@3.0.8': dependencies: '@smithy/types': 3.6.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-content-length@3.0.10': dependencies: '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-endpoint@3.2.1': dependencies: @@ -8212,7 +8212,7 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/url-parser': 3.0.8 '@smithy/util-middleware': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-retry@3.0.25': dependencies: @@ -8223,25 +8223,25 @@ snapshots: '@smithy/types': 3.6.0 '@smithy/util-middleware': 3.0.8 '@smithy/util-retry': 3.0.8 - tslib: 2.8.0 + tslib: 2.8.1 uuid: 9.0.1 '@smithy/middleware-serde@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/middleware-stack@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-config-provider@3.1.9': dependencies: '@smithy/property-provider': 3.1.8 '@smithy/shared-ini-file-loader': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/node-http-handler@3.2.5': dependencies: @@ -8249,28 +8249,28 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/querystring-builder': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/property-provider@3.1.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/protocol-http@4.1.5': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/querystring-builder@3.0.8': dependencies: '@smithy/types': 3.6.0 '@smithy/util-uri-escape': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/querystring-parser@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/service-error-classification@3.0.8': dependencies: @@ -8279,7 +8279,7 @@ snapshots: '@smithy/shared-ini-file-loader@3.1.9': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/signature-v4@4.2.1': dependencies: @@ -8290,7 +8290,7 @@ snapshots: '@smithy/util-middleware': 3.0.8 '@smithy/util-uri-escape': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/smithy-client@3.4.2': dependencies: @@ -8300,45 +8300,45 @@ snapshots: '@smithy/protocol-http': 4.1.5 '@smithy/types': 3.6.0 '@smithy/util-stream': 3.2.1 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/types@3.6.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/url-parser@3.0.8': dependencies: '@smithy/querystring-parser': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-base64@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-body-length-browser@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-body-length-node@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-buffer-from@2.2.0': dependencies: '@smithy/is-array-buffer': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-buffer-from@3.0.0': dependencies: '@smithy/is-array-buffer': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-config-provider@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-defaults-mode-browser@3.0.25': dependencies: @@ -8346,7 +8346,7 @@ snapshots: '@smithy/smithy-client': 3.4.2 '@smithy/types': 3.6.0 bowser: 2.11.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-defaults-mode-node@3.0.25': dependencies: @@ -8356,28 +8356,28 @@ snapshots: '@smithy/property-provider': 3.1.8 '@smithy/smithy-client': 3.4.2 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-endpoints@2.1.4': dependencies: '@smithy/node-config-provider': 3.1.9 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-hex-encoding@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-middleware@3.0.8': dependencies: '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-retry@3.0.8': dependencies: '@smithy/service-error-classification': 3.0.8 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-stream@3.2.1': dependencies: @@ -8388,27 +8388,27 @@ snapshots: '@smithy/util-buffer-from': 3.0.0 '@smithy/util-hex-encoding': 3.0.0 '@smithy/util-utf8': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-uri-escape@3.0.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-utf8@2.3.0': dependencies: '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-utf8@3.0.0': dependencies: '@smithy/util-buffer-from': 3.0.0 - tslib: 2.8.0 + tslib: 2.8.1 '@smithy/util-waiter@3.1.7': dependencies: '@smithy/abort-controller': 3.1.6 '@smithy/types': 3.6.0 - tslib: 2.8.0 + tslib: 2.8.1 '@swc/core-darwin-arm64@1.7.42': optional: true @@ -8479,7 +8479,7 @@ snapshots: '@thi.ng/checks@2.9.11': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@thi.ng/compare@1.3.34': dependencies: @@ -8914,25 +8914,25 @@ snapshots: tar: 6.2.1 tinylogic: 2.0.0 treeify: 1.1.0 - tslib: 2.8.0 + tslib: 2.8.1 tunnel: 0.0.6 transitivePeerDependencies: - typanion '@yarnpkg/fslib@3.1.0': dependencies: - tslib: 2.8.0 + tslib: 2.8.1 '@yarnpkg/libzip@3.1.0(@yarnpkg/fslib@3.1.0)': dependencies: '@types/emscripten': 1.39.13 '@yarnpkg/fslib': 3.1.0 - tslib: 2.8.0 + tslib: 2.8.1 '@yarnpkg/parsers@3.0.2': dependencies: js-yaml: 3.14.1 - tslib: 2.8.0 + tslib: 2.8.1 '@yarnpkg/shell@4.1.0(typanion@3.14.0)': dependencies: @@ -8943,7 +8943,7 @@ snapshots: cross-spawn: 7.0.3 fast-glob: 3.3.2 micromatch: 4.0.8 - tslib: 2.8.0 + tslib: 2.8.1 transitivePeerDependencies: - typanion @@ -9104,7 +9104,7 @@ snapshots: async-mutex@0.5.0: dependencies: - tslib: 2.8.0 + tslib: 2.8.1 async@3.2.6: {} @@ -9118,7 +9118,7 @@ snapshots: dependencies: '@types/sinon': 17.0.3 sinon: 18.0.1 - tslib: 2.8.0 + tslib: 2.8.1 aws4@1.13.2: {} @@ -11542,10 +11542,10 @@ snapshots: memfs@4.14.0: dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.0) - '@jsonjoy.com/util': 1.5.0(tslib@2.8.0) - tree-dump: 1.0.2(tslib@2.8.0) - tslib: 2.8.0 + '@jsonjoy.com/json-pack': 1.1.0(tslib@2.8.1) + '@jsonjoy.com/util': 1.5.0(tslib@2.8.1) + tree-dump: 1.0.2(tslib@2.8.1) + tslib: 2.8.1 memorystream@0.3.1: {} @@ -12845,9 +12845,9 @@ snapshots: dependencies: any-promise: 1.3.0 - thingies@1.21.0(tslib@2.8.0): + thingies@1.21.0(tslib@2.8.1): dependencies: - tslib: 2.8.0 + tslib: 2.8.1 through2-concurrent@2.0.0: dependencies: @@ -12888,9 +12888,9 @@ snapshots: traverse@0.6.8: {} - tree-dump@1.0.2(tslib@2.8.0): + tree-dump@1.0.2(tslib@2.8.1): dependencies: - tslib: 2.8.0 + tslib: 2.8.1 treeify@1.1.0: {} @@ -12963,7 +12963,7 @@ snapshots: tslib@1.14.1: {} - tslib@2.8.0: {} + tslib@2.8.1: {} tsutils@3.21.0(typescript@5.6.3): dependencies: From d7d701cb32dad170d957c7c38336b441c28658d5 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 8 Nov 2024 03:26:50 +0000 Subject: [PATCH 233/235] chore(deps): update docker/dockerfile docker tag to v1.11.1 (#32412) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- tools/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/docker/Dockerfile b/tools/docker/Dockerfile index 19d044c0cdae03..93e40ce02a8655 100644 --- a/tools/docker/Dockerfile +++ b/tools/docker/Dockerfile @@ -1,4 +1,4 @@ -# syntax=docker/dockerfile:1.11.0@sha256:1f2be5a2aa052cbd9aedf893d17c63277c3d1c51b3fb0f3b029c6b34f658d057 +# syntax=docker/dockerfile:1.11.1@sha256:10c699f1b6c8bdc8f6b4ce8974855dd8542f1768c26eb240237b8f1c9c6c9976 ARG BASE_IMAGE_TYPE=slim From 2194c226b465587dfff1719addaff3aa8b213417 Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Fri, 8 Nov 2024 13:45:53 +0530 Subject: [PATCH 234/235] fix(config): set `npmToken` in `npmrc` when not in encrypted (#31815) --- lib/config/decrypt.ts | 26 +------ lib/config/decrypt/legacy.spec.ts | 15 ++-- lib/workers/repository/init/merge.spec.ts | 83 +++++++++++++++++++++++ lib/workers/repository/init/merge.ts | 34 ++++++++++ 4 files changed, 122 insertions(+), 36 deletions(-) diff --git a/lib/config/decrypt.ts b/lib/config/decrypt.ts index 09443ad5f4c835..ac560c4d456a45 100644 --- a/lib/config/decrypt.ts +++ b/lib/config/decrypt.ts @@ -1,6 +1,5 @@ import is from '@sindresorhus/is'; import { logger } from '../logger'; -import { maskToken } from '../util/mask'; import { regEx } from '../util/regex'; import { addSecretForSanitizing } from '../util/sanitize'; import { ensureTrailingSlash } from '../util/url'; @@ -166,31 +165,8 @@ export async function decryptConfig( logger.debug(`Decrypted ${eKey}`); if (eKey === 'npmToken') { const token = decryptedStr.replace(regEx(/\n$/), ''); + decryptedConfig[eKey] = token; addSecretForSanitizing(token); - logger.debug( - { decryptedToken: maskToken(token) }, - 'Migrating npmToken to npmrc', - ); - if (is.string(decryptedConfig.npmrc)) { - /* eslint-disable no-template-curly-in-string */ - if (decryptedConfig.npmrc.includes('${NPM_TOKEN}')) { - logger.debug('Replacing ${NPM_TOKEN} with decrypted token'); - decryptedConfig.npmrc = decryptedConfig.npmrc.replace( - regEx(/\${NPM_TOKEN}/g), - token, - ); - } else { - logger.debug('Appending _authToken= to end of existing npmrc'); - decryptedConfig.npmrc = decryptedConfig.npmrc.replace( - regEx(/\n?$/), - `\n_authToken=${token}\n`, - ); - } - /* eslint-enable no-template-curly-in-string */ - } else { - logger.debug('Adding npmrc to config'); - decryptedConfig.npmrc = `//registry.npmjs.org/:_authToken=${token}\n`; - } } else { decryptedConfig[eKey] = decryptedStr; addSecretForSanitizing(decryptedStr); diff --git a/lib/config/decrypt/legacy.spec.ts b/lib/config/decrypt/legacy.spec.ts index c36943526e319c..936cd1c369ff56 100644 --- a/lib/config/decrypt/legacy.spec.ts +++ b/lib/config/decrypt/legacy.spec.ts @@ -44,10 +44,7 @@ describe('config/decrypt/legacy', () => { }; const res = await decryptConfig(config, repository); expect(res.encrypted).toBeUndefined(); - expect(res.npmToken).toBeUndefined(); - expect(res.npmrc).toBe( - '//registry.npmjs.org/:_authToken=abcdef-ghijklm-nopqf-stuvwxyz\n//registry.npmjs.org/:_authToken=abcdef-ghijklm-nopqf-stuvwxyz\n', - ); + expect(res.npmToken).toBe('abcdef-ghijklm-nopqf-stuvwxyz'); }); it('appends npm token in npmrc', async () => { @@ -59,10 +56,7 @@ describe('config/decrypt/legacy', () => { }; const res = await decryptConfig(config, repository); expect(res.encrypted).toBeUndefined(); - expect(res.npmToken).toBeUndefined(); - expect(res.npmrc).toBe( - `foo=bar\n_authToken=abcdef-ghijklm-nopqf-stuvwxyz\n`, - ); + expect(res.npmToken).toBe('abcdef-ghijklm-nopqf-stuvwxyz'); }); it('decrypts nested', async () => { @@ -88,9 +82,8 @@ describe('config/decrypt/legacy', () => { expect(res.packageFiles[0].devDependencies.branchPrefix).toBe( 'abcdef-ghijklm-nopqf-stuvwxyz', ); - expect(res.packageFiles[0].devDependencies.npmToken).toBeUndefined(); - expect(res.packageFiles[0].devDependencies.npmrc).toBe( - '//registry.npmjs.org/:_authToken=abcdef-ghijklm-nopqf-stuvwxyz\n', + expect(res.packageFiles[0].devDependencies.npmToken).toBe( + 'abcdef-ghijklm-nopqf-stuvwxyz', ); }); }); diff --git a/lib/workers/repository/init/merge.spec.ts b/lib/workers/repository/init/merge.spec.ts index 23e1a27d14534d..00ee13353d132f 100644 --- a/lib/workers/repository/init/merge.spec.ts +++ b/lib/workers/repository/init/merge.spec.ts @@ -7,6 +7,7 @@ import { platform, scm, } from '../../../../test/util'; +import * as decrypt from '../../../config/decrypt'; import { getConfig } from '../../../config/defaults'; import * as _migrateAndValidate from '../../../config/migrate-validate'; import * as _migrate from '../../../config/migration'; @@ -20,6 +21,7 @@ import { checkForRepoConfigError, detectRepoFileConfig, mergeRenovateConfig, + setNpmTokenInNpmrc, } from './merge'; jest.mock('../../../util/fs'); @@ -385,5 +387,86 @@ describe('workers/repository/init/merge', () => { }), ).toBeDefined(); }); + + it('sets npmToken to npmrc when it is not inside encrypted', async () => { + scm.getFileList.mockResolvedValue(['package.json', '.renovaterc.json']); + fs.readLocalFile.mockResolvedValue( + '{"npmToken": "{{ secrets.NPM_TOKEN }}", "npmrc": "something_authToken=${NPM_TOKEN}"}', + ); + migrateAndValidate.migrateAndValidate.mockResolvedValue({ + ...config, + npmToken: '{{ secrets.NPM_TOKEN }}', + npmrc: 'something_authToken=${NPM_TOKEN}', + warnings: [], + errors: [], + }); + migrate.migrateConfig.mockImplementation((c) => ({ + isMigrated: true, + migratedConfig: c, + })); + config.secrets = { + NPM_TOKEN: 'confidential', + }; + const res = await mergeRenovateConfig(config); + expect(res.npmrc).toBe('something_authToken=confidential'); + }); + + it('sets npmToken to npmrc when it is inside encrypted', async () => { + scm.getFileList.mockResolvedValue(['package.json', '.renovaterc.json']); + fs.readLocalFile.mockResolvedValue( + '{"encrypted": { "npmToken": "encrypted-token" }, "npmrc": "something_authToken=${NPM_TOKEN}"}', + ); + migrateAndValidate.migrateAndValidate.mockResolvedValue({ + ...config, + npmrc: 'something_authToken=${NPM_TOKEN}', + encrypted: { + npmToken: 'encrypted-token', + }, + warnings: [], + errors: [], + }); + migrate.migrateConfig.mockImplementation((c) => ({ + isMigrated: true, + migratedConfig: c, + })); + jest.spyOn(decrypt, 'decryptConfig').mockResolvedValueOnce({ + ...config, + npmrc: 'something_authToken=${NPM_TOKEN}', + npmToken: 'token', + }); + const res = await mergeRenovateConfig(config); + expect(res.npmrc).toBe('something_authToken=token'); + }); + }); + + describe('setNpmTokenInNpmrc', () => { + it('skips in no npmToken found', () => { + const config = {}; + setNpmTokenInNpmrc(config); + expect(config).toMatchObject({}); + }); + + it('adds default npmrc registry if it does not exist', () => { + const config = { npmToken: 'token' }; + setNpmTokenInNpmrc(config); + expect(config).toMatchObject({ + npmrc: '//registry.npmjs.org/:_authToken=token\n', + }); + }); + + it('adds npmToken at end of npmrc string if ${NPM_TOKEN} string not found', () => { + const config = { npmToken: 'token', npmrc: 'something\n' }; + setNpmTokenInNpmrc(config); + expect(config).toMatchObject({ npmrc: 'something\n_authToken=token\n' }); + }); + + it('replaces ${NPM_TOKEN} with npmToken value', () => { + const config = { + npmToken: 'token', + npmrc: 'something_auth=${NPM_TOKEN}\n', + }; + setNpmTokenInNpmrc(config); + expect(config).toMatchObject({ npmrc: 'something_auth=token\n' }); + }); }); }); diff --git a/lib/workers/repository/init/merge.ts b/lib/workers/repository/init/merge.ts index dd3683331f9047..4cf53b1395c3e5 100644 --- a/lib/workers/repository/init/merge.ts +++ b/lib/workers/repository/init/merge.ts @@ -23,6 +23,8 @@ import { readLocalFile } from '../../../util/fs'; import * as hostRules from '../../../util/host-rules'; import * as queue from '../../../util/http/queue'; import * as throttle from '../../../util/http/throttle'; +import { maskToken } from '../../../util/mask'; +import { regEx } from '../../../util/regex'; import { getOnboardingConfig } from '../onboarding/branch/config'; import { getDefaultConfigFileName } from '../onboarding/branch/create'; import { @@ -216,6 +218,7 @@ export async function mergeRenovateConfig( const repository = config.repository!; // Decrypt before resolving in case we need npm authentication for any presets const decryptedConfig = await decryptConfig(migratedConfig, repository); + setNpmTokenInNpmrc(decryptedConfig); // istanbul ignore if if (is.string(decryptedConfig.npmrc)) { logger.debug('Found npmrc in decrypted config - setting'); @@ -237,6 +240,7 @@ export async function mergeRenovateConfig( logger.trace({ config: resolvedConfig }, 'resolved config after migrating'); resolvedConfig = migrationResult.migratedConfig; } + setNpmTokenInNpmrc(resolvedConfig); // istanbul ignore if if (is.string(resolvedConfig.npmrc)) { logger.debug( @@ -278,3 +282,33 @@ export async function mergeRenovateConfig( } return returnConfig; } + +/** needed when using portal secrets for npmToken */ +export function setNpmTokenInNpmrc(config: RenovateConfig): void { + if (!is.string(config.npmToken)) { + return; + } + + const token = config.npmToken; + logger.debug({ npmToken: maskToken(token) }, 'Migrating npmToken to npmrc'); + + if (!is.string(config.npmrc)) { + logger.debug('Adding npmrc to config'); + config.npmrc = `//registry.npmjs.org/:_authToken=${token}\n`; + delete config.npmToken; + return; + } + + if (config.npmrc.includes(`\${NPM_TOKEN}`)) { + logger.debug(`Replacing \${NPM_TOKEN} with npmToken`); + config.npmrc = config.npmrc.replace(regEx(/\${NPM_TOKEN}/g), token); + } else { + logger.debug('Appending _authToken= to end of existing npmrc'); + config.npmrc = config.npmrc.replace( + regEx(/\n?$/), + `\n_authToken=${token}\n`, + ); + } + + delete config.npmToken; +} From cb539f868af6794328bf37f112019eb327765f4d Mon Sep 17 00:00:00 2001 From: RahulGautamSingh Date: Fri, 8 Nov 2024 14:42:14 +0530 Subject: [PATCH 235/235] refactor(bitbucket-server): update runtime pr list (#32192) --- .../platform/bitbucket-server/index.spec.ts | 82 ++++++++++++++++++- .../platform/bitbucket-server/index.ts | 31 ++++++- 2 files changed, 106 insertions(+), 7 deletions(-) diff --git a/lib/modules/platform/bitbucket-server/index.spec.ts b/lib/modules/platform/bitbucket-server/index.spec.ts index 61bdbb2a287bb8..93a4b0cf428157 100644 --- a/lib/modules/platform/bitbucket-server/index.spec.ts +++ b/lib/modules/platform/bitbucket-server/index.spec.ts @@ -1694,7 +1694,14 @@ describe('modules/platform/bitbucket-server/index', () => { .put( `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5`, ) - .reply(200); + .reply(200, { + ...prMock(url, 'SOME', 'repo'), + toRef: { + id: 'refs/heads/new_base', + displayId: 'new_base', + latestCommit: '0d9c7726c3d628b7e28af234595cfd20febdbf8e', + }, + }); await expect( bitbucket.updatePr({ @@ -1716,7 +1723,11 @@ describe('modules/platform/bitbucket-server/index', () => { .put( `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5`, ) - .reply(200, { state: 'OPEN', version: 42 }) + .reply(200, { + ...prMock(url, 'SOME', 'repo'), + state: 'OPEN', + version: 42, + }) .post( `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5/decline?version=42`, ) @@ -1742,7 +1753,11 @@ describe('modules/platform/bitbucket-server/index', () => { .put( `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5`, ) - .reply(200, { state: 'DECLINED', version: 42 }) + .reply(200, { + ...prMock(url, 'SOME', 'repo'), + state: 'DECLINED', + version: 42, + }) .post( `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5/reopen?version=42`, ) @@ -1882,6 +1897,67 @@ describe('modules/platform/bitbucket-server/index', () => { }); }); + it('ensure runtime getPrList() integrity', async () => { + const scope = await initRepo(); + scope + .get(`${urlPath}/rest/api/1.0/projects/SOME/repos/repo`) + .reply(200, prMock(url, 'SOME', 'repo')) + .get( + `${urlPath}/rest/default-reviewers/1.0/projects/SOME/repos/repo/reviewers?sourceRefId=refs/heads/branch&targetRefId=refs/heads/master&sourceRepoId=5&targetRepoId=5`, + ) + .reply(200, [{ name: 'jcitizen' }]) + .post( + `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests`, + ) + .reply(200, prMock(url, 'SOME', 'repo')) + .get( + `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests?state=ALL&role.1=AUTHOR&username.1=abc&limit=100`, + ) + .reply(200, { + isLastPage: true, + values: [], + }) + .get( + `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5`, + ) + .reply(200, prMock(url, 'SOME', 'repo')) + .put( + `${urlPath}/rest/api/1.0/projects/SOME/repos/repo/pull-requests/5`, + ) + .reply(200, { ...prMock(url, 'SOME', 'repo'), title: 'new_title' }); + + // initialize runtime pr list + await bitbucket.getPrList(); + const pr = await bitbucket.createPr({ + sourceBranch: 'branch', + targetBranch: 'master', + prTitle: 'title', + prBody: 'body', + platformPrOptions: { + bbUseDefaultReviewers: true, + }, + }); + + // check that created pr is added to runtime pr list + const createdPr = (await bitbucket.getPrList()).find( + (pri) => pri.number === pr?.number, + ); + expect(createdPr).toBeDefined(); + + await bitbucket.updatePr({ + number: 5, + prTitle: 'new_title', + prBody: 'body', + targetBranch: 'master', + }); + + // check that runtime pr list is updated after updatePr() call + const updatedPr = (await bitbucket.getPrList()).find( + (pri) => pri.number === pr?.number, + ); + expect(updatedPr?.title).toBe('new_title'); + }); + describe('mergePr()', () => { it('posts Merge', async () => { const scope = await initRepo(); diff --git a/lib/modules/platform/bitbucket-server/index.ts b/lib/modules/platform/bitbucket-server/index.ts index aed50c88f68ed7..d475ae8f5b9eae 100644 --- a/lib/modules/platform/bitbucket-server/index.ts +++ b/lib/modules/platform/bitbucket-server/index.ts @@ -1011,10 +1011,11 @@ export async function updatePr({ }; } - const { body: updatedPr } = await bitbucketServerHttp.putJson<{ - version: number; - state: string; - }>( + const { body: updatedPr } = await bitbucketServerHttp.putJson< + BbsRestPr & { + version: number; + } + >( `./rest/api/1.0/projects/${config.projectKey}/repos/${config.repositorySlug}/pull-requests/${prNo}`, { body }, ); @@ -1028,6 +1029,9 @@ export async function updatePr({ ['closed']: 'DECLINED', }[state!]; + let finalState: 'open' | 'closed' = + currentState === 'OPEN' ? 'open' : 'closed'; + if ( newState && ['OPEN', 'DECLINED'].includes(currentState) && @@ -1040,8 +1044,27 @@ export async function updatePr({ `./rest/api/1.0/projects/${config.projectKey}/repos/${config.repositorySlug}/pull-requests/${pr.number}/${command}?version=${updatedPr.version}`, ); + finalState = state!; + updatePrVersion(pr.number, updatedStatePr.version); } + + if (config.prList) { + const bbsPr = utils.prInfo(updatedPr); + const existingIndex = config.prList.findIndex( + (item) => item.number === prNo, + ); + // istanbul ignore if: should never happen + if (existingIndex === -1) { + logger.warn( + { pr: bbsPr }, + 'Possible error: Updated PR was not found in the PRs that were returned from getPrList().', + ); + config.prList.push({ ...bbsPr, state: finalState }); + } else { + config.prList[existingIndex] = { ...bbsPr, state: finalState }; + } + } } catch (err) { logger.debug({ err, prNo }, `Failed to update PR`); if (err.statusCode === 404) {