pkg: Update build packages (major) - #4004
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. |
|
3ec097a to
4b36443
Compare
There was a problem hiding this comment.
Benchmark
Details
| Benchmark suite | Current: 4b36443 | Previous: 5e50a34 | Ratio |
|---|---|---|---|
normalizeLong |
428 ops/sec (±3.20%) |
550 ops/sec (±4.44%) |
1.29 |
normalizeLong Values |
383 ops/sec (±1.11%) |
491 ops/sec (±0.77%) |
1.28 |
normalizeLong Scalar |
331 ops/sec (±1.78%) |
427 ops/sec (±1.16%) |
1.29 |
normalizeLong Scalar update |
828 ops/sec (±1.72%) |
1071 ops/sec (±0.49%) |
1.29 |
denormalizeLong |
235 ops/sec (±4.45%) |
293 ops/sec (±4.59%) |
1.25 |
denormalizeLong Values |
215 ops/sec (±4.40%) |
264 ops/sec (±4.30%) |
1.23 |
denormalizeLong donotcache |
1013 ops/sec (±0.18%) |
1353 ops/sec (±0.18%) |
1.34 |
denormalizeLong Values donotcache |
747 ops/sec (±0.26%) |
935 ops/sec (±0.88%) |
1.25 |
denormalizeLong Scalar donotcache |
1014 ops/sec (±0.18%) |
1315 ops/sec (±0.19%) |
1.30 |
denormalizeShort donotcache 500x |
1471 ops/sec (±0.12%) |
1699 ops/sec (±0.29%) |
1.15 |
denormalizeShort 500x |
650 ops/sec (±4.17%) |
726 ops/sec (±3.55%) |
1.12 |
denormalizeShort 500x withCache |
6759 ops/sec (±0.18%) |
9321 ops/sec (±0.23%) |
1.38 |
queryShort 500x withCache |
2991 ops/sec (±0.07%) |
3958 ops/sec (±0.16%) |
1.32 |
buildQueryKey All |
49742 ops/sec (±0.51%) |
61603 ops/sec (±0.99%) |
1.24 |
query All withCache |
6969 ops/sec (±0.27%) |
7561 ops/sec (±0.19%) |
1.08 |
denormalizeLong with mixin Entity |
229 ops/sec (±3.48%) |
275 ops/sec (±4.09%) |
1.20 |
denormalizeLong withCache |
6650 ops/sec (±0.19%) |
9293 ops/sec (±0.20%) |
1.40 |
denormalizeLong withCache (Scalar churn) |
6597 ops/sec (±0.18%) |
9231 ops/sec (±0.14%) |
1.40 |
denormalizeLong Values withCache |
6662 ops/sec (±0.27%) |
8016 ops/sec (±0.18%) |
1.20 |
denormalizeLong Scalar withCache |
7430 ops/sec (±1.51%) |
9568 ops/sec (±1.33%) |
1.29 |
denormalizeLong Scalar update withCache |
5568 ops/sec (±0.51%) |
7106 ops/sec (±0.58%) |
1.28 |
denormalizeLong All withCache |
6549 ops/sec (±0.26%) |
7536 ops/sec (±0.64%) |
1.15 |
denormalizeLong Query-sorted withCache |
6994 ops/sec (±1.08%) |
7610 ops/sec (±0.38%) |
1.09 |
denormalizeLongAndShort withEntityCacheOnly |
1590 ops/sec (±0.21%) |
2062 ops/sec (±0.90%) |
1.30 |
denormalize bidirectional 50 |
4776 ops/sec (±4.02%) |
5777 ops/sec (±4.21%) |
1.21 |
denormalize bidirectional 50 donotcache |
43679 ops/sec (±0.55%) |
55411 ops/sec (±1.11%) |
1.27 |
getResponse |
5684 ops/sec (±1.30%) |
7490 ops/sec (±1.75%) |
1.32 |
getResponse (null) |
10060117 ops/sec (±0.63%) |
12905096 ops/sec (±1.27%) |
1.28 |
getResponse (clear cache) |
222 ops/sec (±4.34%) |
270 ops/sec (±3.75%) |
1.22 |
getSmallResponse |
3862 ops/sec (±0.09%) |
4931 ops/sec (±0.33%) |
1.28 |
getSmallInferredResponse |
2736 ops/sec (±0.20%) |
3568 ops/sec (±0.22%) |
1.30 |
getResponse Collection |
5529 ops/sec (±0.81%) |
7349 ops/sec (±1.75%) |
1.33 |
get Collection |
5149 ops/sec (±0.46%) |
6757 ops/sec (±0.34%) |
1.31 |
get Query-sorted |
6446 ops/sec (±0.42%) |
8295 ops/sec (±0.26%) |
1.29 |
setLong |
450 ops/sec (±0.18%) |
574 ops/sec (±0.36%) |
1.28 |
setLongWithMerge |
251 ops/sec (±0.27%) |
320 ops/sec (±0.89%) |
1.27 |
setLongWithSimpleMerge |
266 ops/sec (±0.25%) |
341 ops/sec (±0.10%) |
1.28 |
setSmallResponse 500x |
879 ops/sec (±1.27%) |
1143 ops/sec (±0.25%) |
1.30 |
This comment was automatically generated by workflow using github-action-benchmark.
2d06806 to
b9a381a
Compare
fb9d7c5 to
939c12d
Compare
75256b4 to
f086e27
Compare
0260158 to
06a75db
Compare
08b9424 to
386629b
Compare
386629b to
d5a5b94
Compare
|
This PR contains the following updates:
7.29.7→8.0.47.29.7→8.0.1^7.22.15→^8.0.0^7.24.7→^8.0.07.29.7→8.0.1^7.18.6→^8.0.0^7.20.0→^8.0.0^7.26.7→^8.0.0^7.26.7→^8.0.0^7.26.10→^8.0.0^7.26.7→^8.0.07.29.7→8.0.06.3.0→8.1.16.3.0→8.1.1^6.0.4→^7.0.06.0.1→7.2.25.2.6→6.0.0Release Notes
babel/babel (@babel/cli)
v8.0.4Compare Source
👓 Spec Compliance
babel-parser,babel-plugin-transform-typescriptdeclare module M {}(@JLHwung)babel-generator,babel-parser,babel-plugin-transform-typescript🐛 Bug Fix
babel-traversereplaceWithinVisitor#exitshould not stop traversal (@liuxingbaoyu)🏠 Internal
babel-helper-validator-identifierv8.0.1Compare Source
💥 Breaking Change
babel-core,babel-plugin-transform-object-rest-spread,babel-plugin-transform-runtime,babel-preset-env,babel-standalonepreset-env'suseBuiltIns(@nicolo-ribaudo)v8.0.0Compare Source
👓 Spec Compliance
babel-core💥 Breaking Change
babel-cli,babel-node,babel-plugin-proposal-decorators,babel-plugin-transform-classes,babel-plugin-transform-function-name,babel-plugin-transform-modules-commonjs,babel-plugin-transform-object-rest-spread,babel-plugin-transform-parameters,babel-plugin-transform-react-constant-elements,babel-plugin-transform-regenerator,babel-preset-env,babel-registermodules: auto(@nicolo-ribaudo)babel-plugin-transform-runtime,babel-runtime-corejs3,babel-runtime@babe/runtime-corejs3(@liuxingbaoyu)babel-parserlocations: "packed"(@liuxingbaoyu)🐛 Bug Fix
babel-generatorbabel-plugin-transform-modules-systemjs📝 Documentation
🏠 Internal
🏃♀️ Performance
babel-corecallstack/linaria (@linaria/core)
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.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).rollup/plugins (@rollup/plugin-babel)
v7.1.02026-05-29
Features
v7.0.02026-03-05
Breaking Changes
webpack/webpack-cli (webpack-cli)
v7.2.2Compare Source
Patch Changes
module.enableCompileCache, available on Node.js >= 22.8.0) to speed up CLI startup (by @bjohansebas in #4818)v7.2.1Compare Source
Patch Changes
CLIPlugindynamic import interop under Bun (by @alexander-akait in #4799)v7.2.0Compare Source
Minor Changes
feat: allow
webpack-dev-serverv6 as an optional peer dependency (^5.0.0 || ^6.0.0) (by @bjohansebas in #4793)Support
tsxas a fallback loader for TypeScript and JSX configuration files (.ts,.tsx,.cts,.mtsand.jsx), used when none of the loaders known tointerpret(such asts-node) are installed. (by @alexander-akait in #4796)v7.1.0Compare Source
Minor Changes
feat(cli): refresh the
--helpoutput using commander'sconfigureHelpAPI — branded headers, section dividers, colorized terms and a clearer footer. Colors and chrome collapse to plain text when output is piped or--no-coloris used, so scripts keep working. (by @alexander-akait in #4779)feat: support
.json5,.yaml/.ymland.tomlconfiguration files by parsing them directly, with the parser package (json5,js-yaml,toml) installed on demand by the user and declared as optionalpeerDependenciesso the parsers resolve correctly under Yarn PnP (by @alexander-akait in #4777)v7.0.3Compare Source
Patch Changes
Improved CLI startup performance and reduced memory usage. (by @alexander-akait in #4765)
Reduced CLI startup CPU and memory usage by caching schema-derived argument metadata, registering only the options present in the arguments, and reading config directories once during default-config discovery. (by @alexander-akait in #4760)
Replace the
fastest-levenshteindependency with a small in-tree implementation used for command/option "did you mean" suggestions. (by @alexander-akait in #4762)v7.0.2Compare Source
Patch Changes
v7.0.1Compare Source
Patch Changes
fileprotocol for configuration options (--config/--extends) is supported. (by @alexander-akait in #4702)v7.0.0Compare Source
Major Changes
The minimum supported version of Node.js is
20.9.0. (by @alexander-akait in #4677)Use dynamic import to load
webpack.config.js, fallback to interpret only when configuration can't be load by dynamic import. Using dynamic imports allows you to take advantage of Node.js's built-in TypeScript support. (by @alexander-akait in #4677)Removed the
--node-envargument in favor of the--config-node-envargument. (by @alexander-akait in #4677)The
versioncommand only output versions right now. (by @alexander-akait in #4677)Removed deprecated API, no action required unless you use
import cli from "webpack-cli";/const cli = require("webpack-cli");. (by @alexander-akait in #4677)Patch Changes
Allow configuration freezing. (by @alexander-akait in #4677)
Use graceful shutdown when file system cache is enabled. (by @alexander-akait in #4677)
Performance improved. (by @alexander-akait in #4677)
webpack/webpack-dev-server (webpack-dev-server)
v6.0.0Compare Source
Major Changes
Bump Express to v5. See the Express 5 migration guide for the full list of breaking changes. (by @bjohansebas in #5674)
Bump the
webpackpeer dependency range from^5.0.0to^5.101.0. (by @bjohansebas in #5674)Drop support for Node.js < 22.15.0. (by @bjohansebas in #5674)
Convert the source to native ES modules. The package keeps
"type": "module"and now exposes both an ESM and a CommonJS build via theexportsfield: ESM consumersimportthe nativelib/, while CommonJS consumersrequire()a transpileddist/build — so the package works from both ESM and CommonJS, including environments whererequire(ESM)is not supported. (by @bjohansebas in #5674)Remove CLI flags. Use the
servecommand fromwebpack-clitogether with a configuration file or the programmatic API instead. (by @bjohansebas in #5674)Remove the
internalIPandinternalIPSyncstatic methods fromServer. Resolve the local IP yourself if you need it. (by @bjohansebas in #5674)Remove the
bypassoption from proxy configuration. Use therouterorcontextoptions provided byhttp-proxy-middlewareinstead. (by @bjohansebas in #5674)Remove SockJS support. The
webSocketServeroption no longer accepts"sockjs"; use the default"ws"transport instead. (by @bjohansebas in #5674)Remove the
spdydependency. Use the built-innode:http2module via theserveroption for HTTP/2 support. (by @bjohansebas in #5674)Update
http-proxy-middlewareto v4. See the http-proxy-middleware v3 release notes and v4 release notes for the full list of breaking changes. (by @bjohansebas in #5674)Update
webpack-dev-middlewareto v8 and syncoriginalUrlfor middleware compatibility.server.middleware.getFilenameFromUrl()is now asynchronous and resolves to{ filename, extra: { stats, outputFileSystem } }. See the webpack-dev-middleware v8 release notes for details. (by @bjohansebas in #5674)Minor Changes
Add plugin support.
webpack-dev-servercan now be used as a webpack plugin, integrating with the compiler lifecycle without explicitly passing a compiler, preventing multiple server starts on recompilation, ensuring clean shutdown, and supportingMultiCompilersetups with multiple independent plugin servers. (by @bjohansebas in #5674)Enable the compression middleware for HTTP/2 connections. (by @bjohansebas in #5674)
Remove the
colorettedependency in favor of native ANSI styling. (by @bjohansebas in #5674)Update
chokidarto v5 and extendwatchFiles.options.ignoredto support glob string patterns viatinyglobby. (by @bjohansebas in #5674)Use
compiler.platformto determine the target environment instead of inspecting the resolvedtargetstring. Universal targets ("universal"or["web", "node"], wherecompiler.platform.universalistruesince webpack5.108.0) are treated as web targets so the client runtime is injected. (by @bjohansebas in #5674)Use the WHATWG
URLAPI instead of the deprecatedurl.parse. (by @bjohansebas in #5674)Patch Changes
Bump production dependencies, notably
opento v11 andp-retryto v8. (by @bjohansebas in #5674)Reject cross-site requests to the internal
open-editorandinvalidateendpoints. They performed state-changing actions (opening a file in the editor, forcing a recompilation) on any GET request, so a page the developer visited could trigger them. They now require a same-origin request, validated viaSec-Fetch-Sitewith anOrigin/Hostfallback. (by @bjohansebas in #5691)Treat loopback aliases (
127.0.0.1,::1,localhost) as equivalent inisSameOriginso the WebSocket client does not reject valid same-origin connections. (by @bjohansebas in #5674)Migrate the test suite from Jest to
node:testand set up the jsdom environment. (by @bjohansebas in #5674)Update
webpack-clito v7.0.2. (by @bjohansebas in #5674)Configuration
📅 Schedule: (in timezone America/Chicago)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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.