Update Linaria packages (major) - #501
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/major-linaria-packages
branch
4 times, most recently
from
January 15, 2026 22:04
aec656c to
beb4687
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
3 times, most recently
from
January 25, 2026 17:59
8223d6d to
110fa85
Compare
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #501 +/- ##
=======================================
Coverage 95.74% 95.74%
=======================================
Files 6 6
Lines 47 47
Branches 9 9
=======================================
Hits 45 45
Misses 2 2 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
January 26, 2026 22:31
110fa85 to
4798b3f
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
February 2, 2026 18:15
4798b3f to
9b1d0d9
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
February 12, 2026 17:56
9b1d0d9 to
40b14c0
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
March 5, 2026 15:33
40b14c0 to
a343767
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
March 13, 2026 18:35
a343767 to
b073eb5
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
2 times, most recently
from
March 27, 2026 17:35
ba10cdb to
9e33d01
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
April 8, 2026 19:54
9e33d01 to
745a28d
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
2 times, most recently
from
April 21, 2026 22:12
8237032 to
8030d9a
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
April 29, 2026 15:56
8030d9a to
15683ec
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
2 times, most recently
from
May 18, 2026 09:44
0a7e37e to
4f461e4
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
May 20, 2026 13:17
4f461e4 to
9627d7a
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
May 28, 2026 14:55
9627d7a to
15d1402
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
4 times, most recently
from
July 30, 2026 21:44
67f2827 to
68340be
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
August 10, 2026 18:38
68340be to
9cf4768
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
2 times, most recently
from
August 20, 2026 18:32
4a0d214 to
0acdc8b
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
2 times, most recently
from
August 28, 2026 22:36
ba60e26 to
9f343ad
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
4 times, most recently
from
September 9, 2026 19:36
c4cc549 to
38cf4c2
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
September 10, 2026 23:51
38cf4c2 to
46dc86e
Compare
renovate
Bot
force-pushed
the
renovate/major-linaria-packages
branch
from
September 15, 2026 11:05
46dc86e to
256badb
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:
^6.3.0→^8.0.0^6.3.0→^8.0.0^6.2.0→^8.0.0^0.6.0→^2.0.0^0.6.0→^2.0.0Release Notes
callstack/linaria (@linaria/core)
v8.2.0Compare Source
Minor Changes
dcc996a: Update WyW dependencies to 2.4.0.Patch Changes
0ddc4d6: Declare built-in WyW semantics for thecssandstyledprocessors so static processor values can be resolved without evaluating their modules. Atomicstyleduses the same target semantics, while atomiccsskeeps its post-extraction JS contract.v8.1.1Compare Source
Patch Changes
08bb5fd: Reduce TypeScript memory usage for polymorphicasprops while preserving intrinsic element prop inference.v8.1.0Compare Source
Minor Changes
63840d6: Update WyW dependencies to 2.1.5.Patch Changes
45539fd: Remove package dependencies that are no longer used by Linaria.7764719: Omit dynamic CSS custom properties when a runtime interpolation returnsnullorundefined.be435e4: Increase selector specificity when styling React.lazy targets so wrapper styles can override lazy-loaded component CSS.74a417b: Add typing for intrinsic props selected through the polymorphicasprop on styled components.45539fd]63840d6]v8.0.0Compare Source
Major Changes
9d49bef: Release Linaria 8 with WyW 2.x stable dependencies and Node.js 22.12+ support.Linaria processors now expose WyW 2 static evaluation semantics, allowing the default
eval.strategy: "hybrid"mode to resolve statically provable values before falling back to the evaluator. This keeps existing dynamic/runtime-only interpolation support while reducing evaluator work for values that can be resolved from static bindings and imports.Performance and stability:
With the default hybrid mode, a large share of style computation now moves out of runtime-like evaluator execution and into analytical static evaluation. This reduces evaluator startup and module execution work, makes builds less sensitive to runtime-only side effects, and gives the pipeline a more stable foundation for further optimization. It also opens the path for substantially larger speedups as WyW moves more of the pipeline to Rust; see the WyW roadmap for more detail.
Migration notes:
@wyw-in-js/transformis updated to 2.0.2 to avoid duplicate CSS emitted for same-file processor bindings referenced from another processor template inside a local scope and to keep mixed static/processor object-member interpolations statically resolvable.evaluateconfig should be migrated toeval.strategy. Useexecutefor evaluator-only compatibility, keep the defaulthybridfor static-first resolution with fallback, or usestaticto reject evaluator fallback.eval.customResolver,eval.resolver, orstaticBindings.Patch Changes
9d49bef]v7.0.0Compare Source
Major Changes
ab11ebb: BREAKING: bump@wyw-in-js/*dependencies to^1.0.0(stable).This release updates Linaria's build-time evaluation engine (WyW). See https://wyw-in-js.dev/stability for practical guidance and common pitfalls.
Notes:
.jsontoextensionsand ensure.jsonis ignored by evaluation rules (so it's parsed as JSON, not by Babel).transform()by default (serializeTransform: true). If you hit Rollup "Unexpected early exit" (unresolved plugin promises / deadlock during resolve), setserializeTransform: false(seeexamples/rollup/rollup.config.mjs).only: ['*']and can re-evaluate modules when cached exports are incomplete (cached export values might not be reused).wyw-in-js/wyw-in-js (@wyw-in-js/babel-preset)
v2.5.1Compare Source
Patch Changes
v2.5.0Compare Source
Minor Changes
Patch Changes
v2.4.4Compare Source
Patch Changes
v2.4.3Compare Source
Patch Changes
v2.4.2Compare Source
Patch Changes
v2.4.1Compare Source
Patch Changes
v2.4.0Compare Source
Minor Changes
Patch Changes
v2.3.1Compare Source
Patch Changes
v2.3.0Compare Source
Minor Changes
Patch Changes
v2.2.0Compare Source
Minor Changes
Patch Changes
v2.1.6Compare Source
Patch Changes
v2.1.5Compare Source
Patch Changes
v2.1.4Compare Source
Patch Changes
v2.1.3Compare Source
Patch Changes
v2.1.2Compare Source
Patch Changes
v2.1.1Compare Source
Patch Changes
v2.1.0Compare Source
Minor Changes
Patch Changes
v2.0.2Compare Source
Patch Changes
v2.0.1Compare Source
Patch Changes
v2.0.0Compare Source
Major Changes
v1.1.0Compare Source
Minor Changes
69004e7: Add a supported processor diagnostics seam that lets library-owned processors emit structured non-fatal warnings through WyW.This adds:
BaseProcessor.addDiagnostic()and typed diagnostics helpers in@wyw-in-js/processor-utilsdiagnosticsoutput from@wyw-in-js/transform@wyw-in-js/viteand@wyw-in-js/cliExisting hard failures and metadata sidecar behavior stay intact.
69004e7: Add opt-in metadata manifest plumbing across@wyw-in-js/shared,@wyw-in-js/transform,@wyw-in-js/vite, and@wyw-in-js/cli.When
outputMetadatais enabled:@wyw-in-js/transformnow returns normalized, public metadata alongside the existing transform result.@wyw-in-js/viteemits.wyw-in-js.jsonsidecar assets during build.@wyw-in-js/cliwrites matching.wyw-in-js.jsonsidecar files and supports an--output-metadataflag.This keeps default JS/CSS output unchanged while exposing a stable manifest path for library-owned tooling.
Patch Changes
v1.0.8Compare Source
Patch Changes
ba60b51: Add Vite 8 support without dropping Vite 5-7 compatibility, and fix destructured binding evaluation in@wyw-in-js/transformon newer Babel versions.v1.0.7Compare Source
v1.0.6Compare Source
Patch Changes
v1.0.5Compare Source
Patch Changes
3dec017: Fix cache invalidation storms when loader-provided code differs from filesystem code, keep the Vite resolver stable across repeatedconfigResolvedcalls, and avoid eagerly walking dynamic import targets during eval-only runs (preventsaction handler is already setand improves build performance on large projects).a936749: Drop Node.js <20 support (Node 18 is EOL).Note: WyW
1.0.0already effectively required Node 20 in practice; this change makes the support policy explicit andaligns docs/CI accordingly.
If DOM emulation is enabled (
features.happyDOM), buthappy-domcannot be loaded viarequire()(ESM-only), WyW willfall back to running without DOM and print a one-time warning with guidance.
9e08238: Fix cache invalidation when a file is first read from the filesystem and later provided by a bundler/loader, preventing stale transforms and related Vite build/dev issues.ed6a3e6: Fix a Vite dev error ("action handler is already set") by isolating WyW transform cache per plugin context.Updated dependencies
v1.0.4Compare Source
Patch Changes
b3bc127: Fix async module resolution by calling the bundlerresolve()with the correct plugin context.v1.0.3Compare Source
Patch Changes
adbd48c: Avoid falling back to Node resolution for Viteexternalresolved file ids (incl.external: "absolute"), which could break aliased imports during build-time evaluation (SSR/dev).v1.0.2Compare Source
Patch Changes
v1.0.1Compare Source
Patch Changes
v1.0.0Compare Source
Major Changes
94c5efa: Release 1.0.0 introduces no breaking changes compared to previous releases.This release establishes a stable baseline for future development, including upcoming releases focused on performance
and build-time optimizations.
v0.8.1Compare Source
Patch Changes
fcfdf52: Avoid infinite recursion when encountering import cycles while invalidating the cache.v0.8.0Compare Source
Minor Changes
v0.7.0Compare Source
Minor Changes
168341b: New optionprefixerthat allows disabling the built-in CSS-prefixed.58da575: Ensure cache invalidates correctly when dependency content changes.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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.