Sourced from qs's\nchangelog.
\n\n\n6.14.1
\n\n
\n- [Fix] ensure arrayLength applies to
\n[]notation as\nwell- [Fix]
\nparse: when a custom decoder returns\nnullfor a key, ignore that key- [Refactor]
\nparse: extract key segment splitting\nhelper- [meta] add threat model
\n- [actions] add workflow permissions
\n- [Tests]
\nstringify: increase coverage- [Dev Deps] update
\neslint,\n@ljharb/eslint-config,npmignore,\nes-value-fixtures,for-each,\nobject-inspect6.14.0
\n\n
\n- [New]
\nparse: add\nthrowOnParameterLimitExceededoption (#517)- [Refactor]
\nparse: useutils.combine\nmore- [patch]
\nparse: add explicit\nthrowOnLimitExceededdefault- [actions] use shared action; re-add finishers
\n- [meta] Fix changelog formatting bug
\n- [Deps] update
\nside-channel- [Dev Deps] update
\nes-value-fixtures,\nhas-bigints,has-proto,\nhas-symbols- [Tests] increase coverage
\n6.13.1
\n\n
\n- [Fix]
\nstringify: avoid a crash when a\nfilterkey isnull- [Fix]
\nutils.merge: functions should not be stringified\ninto keys- [Fix]
\nparse: avoid a crash with\ninterpretNumericEntities: true, comma: true, and iso charset- [Fix]
\nstringify: ensure a non-string\nfilterdoes not crash- [Refactor] use
\n__proto__syntax instead of\nObject.createfor null objects- [Refactor] misc cleanup
\n- [Tests]
\nutils.merge: add some coverage- [Tests] fix a test case
\n- [actions] split out node 10-20, and 20+
\n- [Dev Deps] update
\nes-value-fixtures,\nmock-property,object-inspect,\ntape
3fa11a5\nv6.14.1a626704\n[Dev Deps] update npmignore3086902\n[Fix] ensure arrayLength applies to [] notation as\nwellfc7930e\n[Dev Deps] update eslint,\n@ljharb/eslint-config0b06aac\n[Dev Deps] update @ljharb/eslint-config64951f6\n[Refactor] parse: extract key segment splitting helpere1bd259\n[Dev Deps] update @ljharb/eslint-configf4b3d39\n[eslint] add eslint 9 optional peer dep6e94d95\n[Dev Deps] update eslint,\n@ljharb/eslint-config, npmignore973dc3c\n[actions] add workflow permissionsSourced from webpack's\nreleases.
\n\n\nv5.105.0
\nMinor Changes
\n\n
\n- \n
\nAllow resolving worker module by export condition name when using\n
\nnew Worker()(by@hai-xin #20353)- \n
\nDetect conditional imports to avoid compile-time linking errors for\nnon-existent exports. (by
\n@hai-xin #20320)- \n
\nAdded the
\ntsconfigoption for theresolver\noptions (replacement fortsconfig-paths-webpack-plugin).\nCan befalse(disabled),true(use the default\ntsconfig.jsonfile to search for it), a string path to\ntsconfig.json, or an object withconfigFile\nandreferencesoptions. (by@alexander-akait\nin #20400)- \n
\nSupport
\nimport.defer()for context modules. (by@ahabhgkin #20399)- \n
\nAdded support for array values to the
\ndevtooloption.\n(by@hai-xin #20191)- \n
\nImprove rendering node built-in modules for ECMA module output. (by\n
\n@hai-xin #20255)- \n
\nUnknown import.meta properties are now determined at runtime instead\nof being statically analyzed at compile time. (by
\n@xiaoxiaojxin #20312)Patch Changes
\n\n
\n\n- \n
\nFixed ESM default export handling for
\n.mjsfiles in\nModule Federation (by@y-oktin #20189)- \n
\nOptimized
\nimport.meta.envhandling in destructuring\nassignments by using cached stringified environment definitions. (by@xiaoxiaojxin #20313)- \n
\nRespect the
\nstats.errorStackoption in stats output. (by\n@samarthsinh2660\nin #20258)- \n
\nFixed a bug where declaring a
\nmodulevariable in module\nscope would conflict with the defaultmoduleArgument. (by\n@xiaoxiaojxin\n#20265)- \n
\nFix VirtualUrlPlugin to set resourceData.context for proper module\nresolution. Previously, when context was not set, it would fallback to\nthe virtual scheme path (e.g.,
\nvirtual:routes), which is\nnot a valid filesystem path, causing subsequent resolve operations to\nfail. (by@xiaoxiaojxin #20390)- \n
\nFixed Worker self-import handling to support various URL patterns\n(e.g.,
\nimport.meta.url,new\nURL(import.meta.url),new URL(import.meta.url,\nimport.meta.url),new URL("./index.js",\nimport.meta.url)). Workers that resolve to the same module are\nnow properly deduplicated, regardless of the URL syntax used. (by@xiaoxiaojxin #20381)- \n
\nReuse the same async entrypoint for the same Worker URL within a\nmodule to avoid circular dependency warnings when multiple Workers\nreference the same resource. (by
\n@xiaoxiaojxin #20345)- \n
\nFixed a bug where a self-referencing dependency would have an unused\nexport name when imported inside a web worker. (by
\n@samarthsinh2660\nin #20251)- \n
\nFix missing export generation when concatenated modules in different\nchunks share the same runtime in module library bundles. (by
\n@hai-xin #20346)- \n
\nFixed
\nimport.meta.env.xxxbehavior: when accessing a\nnon-existent property, it now returns empty object instead of full\nobject at runtime. (by@xiaoxiaojxin #20289)- \n
\nImproved parsing error reporting by adding a link to the loader\ndocumentation. (by
\n@gaurav10ggin #20244)- \n
\nFix typescript types. (by
\n@alexander-akait\nin #20305)- \n
\nAdd declaration for unused harmony import specifier. (by
\n@hai-xin #20286)- \n
\nFix compressibility of modules while retaining portability. (by
\n@dmichon-msft\nin #20287)- \n
\nOptimize source map generation: only include
\nignoreList\nproperty when it has content, avoiding empty arrays in source maps. (by\n@xiaoxiaojxin\n#20319)- \n
\nPreserve star exports for dependencies in ECMA module output. (by
\n@hai-xin #20293)
... (truncated)
\nSourced from webpack's\nchangelog.
\n\n\n5.105.0
\nMinor Changes
\n\n
\n- \n
\nAllow resolving worker module by export condition name when using\n
\nnew Worker()(by@hai-xin #20353)- \n
\nDetect conditional imports to avoid compile-time linking errors for\nnon-existent exports. (by
\n@hai-xin #20320)- \n
\nAdded the
\ntsconfigoption for theresolver\noptions (replacement fortsconfig-paths-webpack-plugin).\nCan befalse(disabled),true(use the default\ntsconfig.jsonfile to search for it), a string path to\ntsconfig.json, or an object withconfigFile\nandreferencesoptions. (by@alexander-akait\nin #20400)- \n
\nSupport
\nimport.defer()for context modules. (by@ahabhgkin #20399)- \n
\nAdded support for array values to the
\ndevtooloption.\n(by@hai-xin #20191)- \n
\nImprove rendering node built-in modules for ECMA module output. (by\n
\n@hai-xin #20255)- \n
\nUnknown import.meta properties are now determined at runtime instead\nof being statically analyzed at compile time. (by
\n@xiaoxiaojxin #20312)Patch Changes
\n\n
\n\n- \n
\nFixed ESM default export handling for
\n.mjsfiles in\nModule Federation (by@y-oktin #20189)- \n
\nOptimized
\nimport.meta.envhandling in destructuring\nassignments by using cached stringified environment definitions. (by@xiaoxiaojxin #20313)- \n
\nRespect the
\nstats.errorStackoption in stats output. (by\n@samarthsinh2660\nin #20258)- \n
\nFixed a bug where declaring a
\nmodulevariable in module\nscope would conflict with the defaultmoduleArgument. (by\n@xiaoxiaojxin\n#20265)- \n
\nFix VirtualUrlPlugin to set resourceData.context for proper module\nresolution. Previously, when context was not set, it would fallback to\nthe virtual scheme path (e.g.,
\nvirtual:routes), which is\nnot a valid filesystem path, causing subsequent resolve operations to\nfail. (by@xiaoxiaojxin #20390)- \n
\nFixed Worker self-import handling to support various URL patterns\n(e.g.,
\nimport.meta.url,new\nURL(import.meta.url),new URL(import.meta.url,\nimport.meta.url),new URL("./index.js",\nimport.meta.url)). Workers that resolve to the same module are\nnow properly deduplicated, regardless of the URL syntax used. (by@xiaoxiaojxin #20381)- \n
\nReuse the same async entrypoint for the same Worker URL within a\nmodule to avoid circular dependency warnings when multiple Workers\nreference the same resource. (by
\n@xiaoxiaojxin #20345)- \n
\nFixed a bug where a self-referencing dependency would have an unused\nexport name when imported inside a web worker. (by
\n@samarthsinh2660\nin #20251)- \n
\nFix missing export generation when concatenated modules in different\nchunks share the same runtime in module library bundles. (by
\n@hai-xin #20346)- \n
\nFixed
\nimport.meta.env.xxxbehavior: when accessing a\nnon-existent property, it now returns empty object instead of full\nobject at runtime. (by@xiaoxiaojxin #20289)- \n
\nImproved parsing error reporting by adding a link to the loader\ndocumentation. (by
\n@gaurav10ggin #20244)- \n
\nFix typescript types. (by
\n@alexander-akait\nin #20305)- \n
\nAdd declaration for unused harmony import specifier. (by
\n@hai-xin #20286)- \n
\nFix compressibility of modules while retaining portability. (by
\n@dmichon-msft\nin #20287)- \n
\nOptimize source map generation: only include
\nignoreList\nproperty when it has content, avoiding empty arrays in source maps. (by\n@xiaoxiaojxin\n#20319)
... (truncated)
\n1486f9a\nchore(release): new release1a517f6\nfeat: added the tsconfig option for the\nresolver options (#20400)7b3b0f7\nfeat: support import.defer() for context modulesc4a6a92\nrefactor: more types and increase types coverage5ecc58d\nfeat: consider asset module as side-effect-free (#20352)cce0f69\ntest: avoid comma operator in BinaryMiddleware test (#20398)cd4793d\nfeat: support import specifier guard (#20320)fe48655\ndocs: update examples (#20397)de107f8\nfix(VirtualUrlPlugin): set resourceData.context to avoid invalid\nfallback (#2...a656ab1\ntest: add self-import test case for dynamic import (#20389)This version was pushed to npm by [GitHub Actions](https://www.npmjs.com/~GitHub\nActions), a new releaser for webpack since your current version.
\n