chore(deps): update deps:workspace-non-major - #712
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/deps-workspace-non-major
branch
from
September 12, 2026 09:54
4ea9904 to
3f61ca3
Compare
renovate
Bot
force-pushed
the
renovate/deps-workspace-non-major
branch
from
September 14, 2026 18:33
3f61ca3 to
cca7ad5
Compare
renovate
Bot
force-pushed
the
renovate/deps-workspace-non-major
branch
from
September 15, 2026 02:36
cca7ad5 to
1461583
Compare
renovate
Bot
force-pushed
the
renovate/deps-workspace-non-major
branch
from
September 15, 2026 18:46
1461583 to
50e266c
Compare
renovate
Bot
force-pushed
the
renovate/deps-workspace-non-major
branch
from
September 16, 2026 10:59
50e266c to
c37c666
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.9.1→2.9.21.16.1→1.16.22.0.12→2.0.1319.2.5→19.2.78.68.0→8.70.08.68.0→8.70.010.9.1→10.10.029.16.5→29.16.617.11.0→17.12.030.5.0→30.5.15.1.0→5.2.06.33.0→6.35.17.0.5→7.1.15.8.0→5.9.08.68.0→8.70.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
cantoo-scribe/pdf-lib (@cantoo/pdf-lib)
v2.9.2Compare Source
/Encryptcrypt filters (/CF,/StdCF, …) areindirect objects (e.g. iText 2.x).
CipherTransformFactorynow resolvesthose entries with
lookupinstead ofget.swc-project/swc (@swc/core)
v1.16.2Compare Source
Bug Fixes
(es/compat) Preserve for-of var binding scope (#12158) (f6d5bd1)
(es/decorators) Drop params from getter replacing decorated private method (#12161) (d56f594)
(es/flow) Preserve Flow component type semantics (#12090) (c8d5b49)
(es/minifier) Mark for update and test as executed multiple time (#12131) (1260e36)
(es/minifier) Report for loop var decl as assign (#12136) (783bbc2)
(es/minifier) Don't replace value-used console.*.bind() calls with undefined (#12138) (ed74223)
(es/minifier) Drop spans of cached
globalsvalues (#12129) (9a306b8)(es/minifier) Preserve effects of returned value calls (#12140) (c37b5a9)
(es/minifier) Avoid JSX sequence inlining loop (#12149) (4e79b94)
(es/minifier) Preserve bindings in copied inline arrows (#12141) (cf7b5c9)
(es/minifier) Preserve do-while control-flow targets (#12160) (f62c437)
(es/minifier) Preserve pure annotation ownership (#12180) (ec780f9)
(es/parser) Retry ambiguous Program parsing (#12142) (141a320)
(es/parser) Preserve await grammar boundaries (#12156) (c732683)
(es/quote) Restore await parsing (#12163) (918f517)
(es/typescript) Treat const variable references as enum constants (#12101) (c523551)
(swc) Key optimizer env cache by configured values (#12166) (c0b6f12)
(visit) Panic on invalid AST paths (#12154) (b4d11a9)
Features
(es/minifier) Evaluate Math.floor, Math.ceil, Math.round and Mat… (#12117) (e876e80)
(es/parser) Add opt-in parser-only TSRX lowering (#12120) (61ff097)
Miscellaneous Tasks
(deps) Upgrade reqwest to 0.12 (#12144) (8dd98e4)
(deps) Ignore unpatched Wasmtime advisory (#12170) (5dd7422)
Refactor
Testing
Ci
Only plan completed issues and merged PRs (#12133) (4d9aa8e)
Gate jobs with detected changes (#12147) (3802924)
Tag published misc npm packages (#12173) (a789691)
typescript-eslint/typescript-eslint (@typescript-eslint/eslint-plugin)
v8.70.0Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.69.0Compare Source
🚀 Features
🩹 Fixes
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
typescript-eslint/typescript-eslint (@typescript-eslint/parser)
v8.70.0Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.69.0Compare Source
This was a version bump only for parser to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
eslint/eslint (eslint)
v10.10.0Compare Source
jest-community/eslint-plugin-jest (eslint-plugin-jest)
v29.16.6Compare Source
Bug Fixes
expectchain without a value (#2014) (3629019)sindresorhus/globals (globals)
v17.12.0Compare Source
50a2119__webpack_layer__global (#351)779a11ajestjs/jest (jest)
v30.5.1Compare Source
Fixes
[jest-config]Don't warn about global-only options in the config that supplies the global config - the root config a project resolves to, or the first entry of--projectswhen no root config is passed (#16411)[jest-config, jest-types]Stop acceptingreporters,coverageReporters,workerIdleMemoryLimit,cwdandrunnerOptionsin a project config - they were silently ignored, and now warn like the other global-only options (#16411)[jest-config, jest-validate]Warn aboutmaxWorkersandcoverageThresholdin a project config instead of dropping them without a word (#16411)[jest-resolve]MatchmoduleNameMapperpatterns against the specifier as written again (reverting #16390) (#16417)[jest-runtime]Resolve packageimportsspecifiers like#depunder ESM again (#16413)Chore & Maintenance
[jest-util]Name thetestEnvironmentOptions.globalsCleanupoption and link the docs from theJEST-01deprecation warning, and document the option's modes (#16404)kucherenko/jscpd (jscpd)
v5.2.0Compare Source
New Features
--ignore-identifiers,--ignore-literals,--ignore-annotations— three opt-in flags (config keysignoreIdentifiers,ignoreLiterals,ignoreAnnotations, GitHub Action inputs of the same names) normalize token classes before hashing, so blocks that differ only in names, literal values or annotations are found. Identifiers hash as one class while keywords keep their value, strings and numbers stay distinct classes, and@Name(...)runs are dropped in Java, Kotlin, Scala, Groovy, Python, Dart, Swift, JavaScript and TypeScript (@interfacedeclarations are kept). Every clone now carries akind:exactorrenamed. A run without the flags is unchanged apart from the additive"kind": "exact"JSON field. Seefixtures/type2-demo. (#998, #1019)--max-gap-lines N— a copy with a line inserted, removed or changed in the middle used to show up as two shorter clones. With--max-gap-lines N(configmaxGapLines, Action inputmax-gap-lines, default0= off) clones of one file pair whose fragments follow each other in both files with at mostNunmatched lines between them are merged into one clone of kindsimilarwith asimilarityvalue (matched tokens over the merged span). A merge whose similarity would fall below0.5is refused, duplicated-line statistics count only the matched lines, and a merge of renamed halves is reported assimilar. Seefixtures/type3-demo. (#999, #1020, #1030)--similarity RATIO— edits spread through a function rather than concentrated in one gap still escape a token window.--similarity(configsimilarity, Action inputsimilarity, a number in(0, 1]; the default1means exact matches only, so nothing runs until you lower it) compares every function, method and arrow function by the bag of 4-grams over its syntax-tree node types, indexed with MinHash, and reports pairs at or above the ratio assimilarclones spanning the whole functions. Names and literals do not take part: a renamed copy scores1.0, one inserted line about0.9, two inserted statements plus renames about0.75. Everysimilarclone records itsmethod(gaporast) because the two scores are not on the same scale. The MCPcheck_duplicationtool accepts the samesimilarityargument. (#999, #727, #1021)Clone found (javascript, renamed)andClone found (javascript, similar (gap) ~0.91),aiappends(renamed)/[~0.91 gap], JSON addskind,similarityandmethodto each duplicate andrenamedClones/similarClonesto the statistics, XML adds the same attributes, HTML shows a badge, Xcode a suffix, and SARIF and Code Climate use the rulesjscpd/renamed-codeandjscpd/similar-codenext tojscpd/duplicate-code. (#1019, #1021, #1030)JSCPD_NO_TIPSjoinsCIas an environment switch and--no-tipsstays the explicit one;NO_COLORonly removes the colours. (#1008, #1029, thanks @7487)Bug Fixes
ignorePatternentries without*or?silently did nothing — such entries were treated as relative paths and joined onto the config directory, so"ignorePattern": ["Copyright 2026 Example Authors"]matched nothing while the same string via--ignore-patternworked. Config entries are now applied verbatim, and an invalid regex prints aWarning:line instead of being dropped silently. Seefixtures/ignore-demo. (#997)/*(a glob likedocs/**) or//(any URL) in prose opened a comment that swallowed the rest of the file, so two files sharing a paragraph after such a line were never reported. Markdown now has no comment syntax. (#1026, thanks @kwesolowski)<template>,<script>,<style>and their closing tags) are left out of it altogether, so a template clone is reported with the template's own line range and the script and style bodies are not counted as duplicated html. Seefixtures/sfc-demo. (#1031, thanks @zero-stroke)Other
fixtures/— every feature and fix above ships a demo directory (ignore-demo,type2-demo,type3-demo,parse-errors-demo,sfc-demo) whose README lists each command with its expected output, and the same files feed the smoke scan that runs on every pull request.--ignore-pattern/ignorePatternsource-region filtering and thejscpd:ignore-start/jscpd:ignore-endmarkers are documented in the v5 reference, with license-header recipes and a note on the Rust regex syntax. (#993, #996, thanks @w3lld1)ignore-identifiers,ignore-literals,ignore-annotations,max-gap-linesandsimilarityfor the features above.Dependencies
regex1 to thejscpdcrate for--ignore-patternvalidation (#997)taiki-e/install-actionfrom 2.87.2 to 2.87.3 in/.github/workflows(#995)Thank You ❤️
Published Packages
cpd-core@0.1.12on crates.iocpd-finder@0.1.15on crates.iocpd-reporter@0.1.13on crates.iocpd-tokenizer@0.1.14on crates.iojscpd@5.2.0on crates.iocpd@5.2.0on npmjscpd@5.2.0on npmjscpd-darwin-arm64@5.2.0on npmjscpd-darwin-x64@5.2.0on npmjscpd-linux-x64-gnu@5.2.0on npmjscpd-linux-arm64-gnu@5.2.0on npmjscpd-linux-x64-musl@5.2.0on npmjscpd-linux-arm64-musl@5.2.0on npmjscpd-windows-x64-msvc@5.2.0on npmjscpd-windows-arm64-msvc@5.2.0on npmVerify
Archives are signed with Sigstore (keyless,
<asset>.sigstore.json)and carry SLSA build provenance. Replace
jscpd-linux-x64-gnu.tar.gzwith your asset:cosign verify-blob \ --bundle jscpd-linux-x64-gnu.tar.gz.sigstore.json \ --certificate-identity-regexp '^https://github\.com/kucherenko/jscpd/' \ --certificate-oidc-issuer https://token.actions.githubusercontent.com \ jscpd-linux-x64-gnu.tar.gz gh attestation verify jscpd-linux-x64-gnu.tar.gz --repo kucherenko/jscpd sha256sum --check --ignore-missing checksums.txtv5.1.2Compare Source
New Features
jscpd-linux-arm64-muslplatform package, bringing the prebuilt platform count to 8. The GitHub release ships the matchingjscpd-linux-arm64-musl.tar.gzasset. (#988)cargo binstall jscpd— the crate now carriescargo-binstallmetadata pointing at the release tarballs for every supported target, socargo binstall jscpddownloads a prebuilt binary instead of compiling theoxcparser stack from source. (#988)ghcr.io/kucherenko/jscpd— a multi-arch (amd64/arm64) distroless image built from the release binaries is published with every release, taggedlatest,5,5.1and the exact version, with SLSA provenance and an SBOM attached. Run it asdocker run --rm -v "$PWD:/src" ghcr.io/kucherenko/jscpd; see docs/ci-and-hooks.md. (#988)Bug Fixes
jscpd --versionandjscpd --helpnow sayjscpd— both binaries are built from the same source and the command name was the literalcpd, sojscpd --versionprintedcpd 5.1.1and the usage line readUsage: cpd. The name is now taken from the invoked executable (jscpdorcpd). (#988)--patternvalues are treated as absolute — the Windows-only check for patterns likeC:\src\**\*.tscompared the first character against:and\after already requiring it to be a letter, so it could never match and such patterns were also given the relative**/variant. The check is now a platform-independent helper with a unit test that runs everywhere. (#988).pre-commit-hooks.yamlstill invoked--gitignore --exitCode '1', which the v5 CLI rejects, sorepo: https://github.com/kucherenko/jscpdhooks failed on every run. The hook now passes--exit-code 1. (#989)jscpdandcpdnpm launchers now name the host (os/arch (libc)), list the supported platform keys and point tocargo install jscpdinstead of printing a bare "Unsupported platform". (#988)Other
masteris v5-only — the TypeScript v4 engine (apps/,packages/, changesets, Node.js CI) moved to the long-livedmaster-v4branch and releases from there under thelatest-4npm dist-tag.masterkeeps the Rust workspace, the sharedfixtures/corpus, the GitHub Action, Dockerfile and flake.README-v4.mddescribes the TypeScript version in one page;FORMATS.mdis now generated from the Rust tokenizer (224 formats). (#989, #990)v5tag for the GitHub Action —uses: kucherenko/jscpd@v5follows the latest 5.x release; the release workflow moves the tag on every stable release. (#988)repository,documentation,keywordsandcategories; thejscpdcrate excludestests/from the published package, ships an expanded README rendered on docs.rs, and npm packages carry afundingfield. (#988)checksums.txtnow has a Sigstore keyless signature (<asset>.sigstore.json) verifiable withcosign verify-blob; the release notes include the exact commands. (#988)fixtures/corpus on every push, and a nightly job runscargo auditandcargo deny. (#988, #989)Dependencies
quick-xmlto 0.42.0 in/rust(#991)Published Packages
cpd-core@0.1.11on crates.iocpd-finder@0.1.14on crates.iocpd-reporter@0.1.12on crates.iocpd-tokenizer@0.1.13on crates.iojscpd@5.1.2on crates.iocpd@5.1.2on npmjscpd@5.1.2on npmjscpd-darwin-arm64@5.1.2on npmjscpd-darwin-x64@5.1.2on npmjscpd-linux-x64-gnu@5.1.2on npmjscpd-linux-arm64-gnu@5.1.2on npmjscpd-linux-x64-musl@5.1.2on npmjscpd-linux-arm64-musl@5.1.2on npmjscpd-windows-x64-msvc@5.1.2on npmjscpd-windows-arm64-msvc@5.1.2on npmVerify
Archives are signed with Sigstore (keyless,
<asset>.sigstore.json)and carry SLSA build provenance. Replace
jscpd-linux-x64-gnu.tar.gzwith your asset:cosign verify-blob \ --bundle jscpd-linux-x64-gnu.tar.gz.sigstore.json \ --certificate-identity-regexp '^https://github\.com/kucherenko/jscpd/' \ --certificate-oidc-issuer https://token.actions.githubusercontent.com \ jscpd-linux-x64-gnu.tar.gz gh attestation verify jscpd-linux-x64-gnu.tar.gz --repo kucherenko/jscpd sha256sum --check --ignore-missing checksums.txtv5.1.1Compare Source
Bug Fixes
jscpdon npm installed the 5.0.16 engine instead of 5.1.0 — thejscpdwrapper package published itsoptionalDependenciespinned to the5.0.16platform binaries, sonpm i jscpd@5.1.0resolved a native binary one release behind andjscpd --versionreportedcpd 5.0.16. Everything 5.1.0 fixed was therefore absent forjscpdusers, including the Windows--baseline-from-reffix. Thecpdpackage was pinned correctly and is unaffected, as are the platform packages themselves — only the wrapper's pins were stale.The cause was in
scripts/sync-version.mjs: the wrapper's version and its platform pins were updated together behind a singleversion !== npmVersionguard, so once anything setversionbefore the script ran, the guard read "already up to date" and left the pins untouched. The two are now updated independently, and the script ends by verifying that every npm version and platform pin matches the release version, exiting non-zero if any disagree — the release workflow runs this script, so a repeat of this mismatch now fails the release instead of publishing. This is the same defect that produced the 5.0.13 republish; the earlier fix covered thecpdpackage but not thejscpdwrapper.Other
rust-version = "1.87"on crates.io, a floor the crate could not build on: theoxcparser crates require 1.96.0, andignore,globsetandaskamarequire 1.88. The value had been set when the Rust workspace was created and never revisited, and no CI job built at the declared MSRV, so the drift went unnoticed. CI now derives the toolchain fromrust-versionand checks against exactly that version.Published Packages
cpd-core@0.1.10on crates.iocpd-finder@0.1.13on crates.iocpd-reporter@0.1.11on crates.iocpd-tokenizer@0.1.12on crates.iojscpd@5.1.1on crates.iocpd@5.1.1on npmjscpd@5.1.1on npmjscpd-darwin-arm64@5.1.1on npmjscpd-darwin-x64@5.1.1on npmjscpd-linux-x64-gnu@5.1.1on npmjscpd-linux-arm64-gnu@5.1.1on npmjscpd-linux-x64-musl@5.1.1on npmjscpd-windows-x64-msvc@5.1.1on npmjscpd-windows-arm64-msvc@5.1.1on npmwebpro-nl/knip (knip)
v6.35.1: Release 6.35.1Compare Source
37b2642) - thanks @WooWan!0d9cf34)2659063)7be11aa)v6.35.0: Release 6.35.0Compare Source
c6497a1) - thanks @gioboa!9ce68ed) - thanks @gioboa!2e7d498) - thanks @devYRPauli!a21f972) - thanks @gioboa!3178940) - thanks @s-h-a-d-o-w!aaab35a) - thanks @gioboa!6c27aab) - thanks @gioboa!a092e40) - thanks @gioboa!pnpm.overridesis read from the root manifest only (f69a7f6)3662c95)90b384d) - thanks @renovate[bot]!16d03f7) - thanks @bytedoe!a4c7a93)cwdif its missing at therootlevel (#2020) (f66c9f1) - thanks @JayaKrishnaNamburu!75d5628) - thanks @gioboa!cyclesissue type/reporter (resolve #2021) (f1e690b)e2bd3fc)1cc979b)db6d891)4afbbcf)v6.34.0: Release 6.34.0Compare Source
3c785f5)node:fs/promisesglob(#1977) (44faf08) - thanks @DreamLongYT!f93ad09)1c90b49)964085d)8f9490a)ab90e24) - thanks @devYRPauli!462ae45) - thanks @gioboa!#sharedimports from the shared directory (#1991) (cc47061) - thanks @DreamLongYT!c4e0f08)@types/webpack(96ff2df)f0cf11d)yahoo/serialize-javascript (serialize-javascript)
v7.1.1Compare Source
What's Changed
</scriptpayload across function bodies by @okuryu in #226Full Changelog: yahoo/serialize-javascript@v7.1.0...v7.1.1
v7.1.0Compare Source
What's Changed
Full Changelog: yahoo/serialize-javascript@v7.0.7...v7.1.0
v7.0.7Compare Source
v7.0.6Compare Source
What's Changed
Full Changelog: yahoo/serialize-javascript@v7.0.5...v7.0.6
sindresorhus/type-fest (type-fest)
v5.9.0Compare Source
New types
RenameKeys(#1435)548e7dfImprovements
SharedUnionFieldsDeep: Ensure it doesn't distribute processed union over mapped type (#1509)07a04deTypedArray: AddFloat16Array(#1495)ca27cceFixes
Writable: Fix behavior with index signatures (#1470)48ddc4bJsonify: Fix optional properties leakingundefinedinto the key set (#1484)5339fb3IsLiteral*: Fix behavior with unions (#1482)3425142typescript-eslint/typescript-eslint (typescript-eslint)
v8.70.0Compare Source
🩹 Fixes
❤️ Thank You
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
v8.69.0Compare Source
This was a version bump only for typescript-eslint to align it with other projects, there were no code changes.
See GitHub Releases for more information.
You can read about our versioning strategy and releases on our website.
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.