nuxt7
nuxt7 copied to clipboard
chore(deps): update all non-major dependencies
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @nuxt/types (source) | ^2.14.12 -> ^2.18.1 |
||||
| less (source) | ^4.1.0 -> ^4.3.0 |
||||
| less-loader | ^6 -> ^6.2.0 |
||||
| mkdist | ^0.1.0 -> ^0.4.1 |
||||
| siroc | ^0.6.2 -> ^0.16.0 |
Release Notes
nuxt/nuxt (@nuxt/types)
v2.18.1
👉 Changelog
🩹 Fixes
- webpack: Depend on earlier version of
mkdirp(f67056b9e)
❤️ Contributors
- Daniel Roe (@danielroe)
v2.18.0
👉 Changelog
🚀 Enhancements
- webpack: Migrate to
memfs(#27652)
🩹 Fixes
- vue-app: Don't throw if we can't read
sessionStorage(#27662) - config: Add back md4 monkey-patch for wider ecosystem (#27865)
🏡 Chore
❤️ Contributors
- Daniel Roe (@danielroe)
v2.17.4
👉 Changelog
🩹 Fixes
- types: Bump
serve-statictypes to v1.15.7 (1c44c376d) - generator: Use maintained
html-minifier-terser(#26914) - vue-app: Prevent double page mount (#10874)
- core: Don't skip loading runtime modules if one is improperly resolved (#10193)
- vue-app: Prevent error page mounting twice (#27484)
🏡 Chore
- Update repository field for
@nuxt/config(c283cc039) - Mark https://github.com/advisories/GHSA-2p57-rm9w-gvfp as not applicable (4782e3c90)
- Update repository urls (07668eafb)
- Mark GHSA-grv7-fg5c-xmjg as not applicable (eeb6207c9)
- Refresh yarn lockfile (#27612)
✅ Tests
- Properly close
pagein e2e tests (1700aa131) - Wait for navigation in redirect test (e74715606)
- Don't register promise in external nav (#27468)
🤖 CI
- Add label PR workflow (#25580)
- Make edge releases on commit basis (1eb08d1ba)
- Remove ref for release workflows (06f91349f)
- Don't skip tests from branch named
dev(2a5d05257) - Update test conditions (940fc7dcb)
❤️ Contributors
- Dmitriy (@Kolobok12309)
- Ivan Ehreshi (@IvanEh)
- Daniel Roe (@danielroe)
- Damian Głowala (@DamianGlowala)
v2.17.3
2.17.3 is the next patch release for the 2.x branch.
👉 Changelog
💅 Refactors
- Migrate to
hookablepackage (#24426)
🏡 Chore
- Fix invalid package files with
npm pkg fix(4d0474c4b)
✅ Tests
- Skip lib check with vue-tsc test (90ffd8170)
🤖 CI
- Split type check into separate test (40f1f301e)
❤️ Contributors
- Andrey Yolkin (@AndreyYolkin)
- Daniel Roe (@danielroe)
v2.17.2
👉 Changelog
🩹 Fixes
- types: Prevent overwriting vue types in template (#22802)
- types: Don't pin webpack types to exact version (#23531)
- Remove md4 patch now that
webpackhas it in core (#23703)
🤖 CI
- Add script to update changelog for 2.x releases (#23031)
- Revert to codecov-action v3 (e66e44803)
- Remove node version from matrix (#23706)
- Use node 18 for ci jobs (#23701)
❤️ Contributors
- Daniel Roe (@danielroe)
- Rafał Chłodnicki (@rchl)
v2.17.1
2.17.1 is the next patch release for Nuxt 2.
👉 Changelog
🩹 Fixes
- webpack: Downgrade dev-middleware to fix peer dep issue (#21626)
- webpack: Pin webpack-dev-middleware to 5.0.0 (#21804)
❤️ Contributors
- Daniel Roe (@danielroe)
- Lehoczky Zoltán (@Lehoczky)
v2.17.0
2.17.0 is the next minor release for Nuxt 2.
✨ Highlights
Nuxt 2.17 comes with a few new features, including better support for new Vue 2.7 types, and supporting passing postcss config as a function.
It also includes support for Node 20+ and a fix for a dependency issue with the Babel preset that affected new installs.
👉 Changelog
🚀 Enhancements
- types: Support nuxt types for defineComponent (#19789)
- csp: Support generating nonce for scripts and links in ssr (#9621)
- webpack: Support passing function as postcssOptions (#19495)
🔥 Performance
- config: Avoid recursive md4 patching (7fab95252)
🩹 Fixes
- Relax node engines upper constraint (010b539ed)
- utils: Respect patterns within paths when sorting routes (#20669)
- vue-app: Skip page render early on error or navigation (#20719)
- babel-preset-app: Add explicit dep on used babel plugin (#21488)
🏡 Chore
- Reenable publishing 🙈 (4ce8b118e)
- Exclude yaml exception vulnerability (build-time dep) (c8ed87a26)
- Bump jest dependencies (#20506)
- Remove resolved advisories (98cd35665)
- Skip publishing node_modules folder (8799cfacc)
- Remove obsolete useWorkspaces option (27e450119)
✅ Tests
- Add catchall path to route generation test (71c359516)
- Update windows snapshot (4ec274ae2)
- Update jest snapshots to remove escaped quotes (f93411c7c)
🤖 CI
❤️ Contributors
- Olga Bulat (@obulat)
- Daniel Roe (@danielroe)
- Xin Du (Clark) (@clarkdo)
- Rafał Chłodnicki (@rchl)
- Marcelo Botega Fontana (@marcelobotega)
v2.16.3
2.16.3 is a patch release with bug fixes.
👉 Changelog
🩹 Fixes
- types: Add return type for
error()(#19044) - types: Bring types from
lessinto namespace (#19738) - types: Sync vue type augmentations with Vue 2.7 (#19526)
- config: Move
presetto innerpostcssOptions(#19518) - webpack: Add
node-fetch-nativeto externals list (#19755)
🏡 Chore
- Release all packages with latest tag except
nuxt(4e9dcddcb) - examples: Use
2.xversion of nuxt instead of latest (#19737) - Lint package files (6ca842e36)
❤️ Contributors
- Daniel Roe - @danielroe
- Olga Bulat - @obulat
- Rafał Chłodnicki - @rchl
v2.16.2
2.16.2 is a patch release with bug fixes.
✨ Highlights
The main change in this patch release is that we now patch the crypto node built-in during build to allow Nuxt 2 to be used on Node versions greater than Node 16, which should ease the pressure users feel after Node 16 reaches its own EOL this year.
Warning This should not be taken for an endorsement of continuing to run with Webpack 4, which is out of date and has a number of dependencies with issues. I expect that number to continue to grow, and we will not be able to resolve all of them. I would strongly urge migrating to Nuxt 3 if possible and the team will do our best to make this possible over the course of the year ❤️
👉 Changelog
🚀 Enhancements
- types: Add basic types for Nuxt interface (#9772)
🩹 Fixes
- vue-renderer: Insert
charsetbeforetitle(#18998) - types: Remove non-existent properties from context (#19021)
- Add minimum node 14.18 version constraint (#19112)
- config: Upgrade md4 -> md5 on node > 16 (#19108)
- vue-app: Handle promise rejection from
asyncData(#18585)
🏡 Chore
❤️ Contributors
- Rafał Chłodnicki (@rchl)
- Daniel Roe (@danielroe )
- Pooya Parsa (@pi0)
- Harlan Wilton (@harlan-zw)
v2.16.1
Nuxt 2.16.1 is a patch release with a couple of small bugfixes to last week's 2.16.0 release.
v2.16.0...v2.16.1
🩹 Fixes
- deps: Downgrade
@typespackages depending on webpack 5 (#18827) - config: Let webpack merge postcss plugins (#18839)
- types: Import
Locationfromvue-router(#18908)
🏡 Chore
- Tag 2.x releases appropriately (
aba93e9) - Revert node types to v16 (
3d034a3) - Remove stub type definitions (
daed62a)
❤️ Contributors
- H-kishi
- Daniel Roe [email protected]
v2.16.0
Nuxt 2.16.0 is the first minor release since Feb 15, 2021. The focus is mostly on releasing the latest fixes and enhancements that have been present in
nuxt-edgefor some time.
✨ Highlights
- upgrade to PostCSS 8
- default to
core-jsv3 - ... full details below
⚠️ Breaking changes
-
In this PR we only support Node 14+. This is mostly an issue for dependencies, which we need to keep updated for security reasons. Going forward until its own EOL, Nuxt 2 will only officially support Node versions that have not reached their EOL.
-
New postcss options format. See https://github.com/nuxt/nuxt/pull/9671 for full details.
-
Dependency upgrades. A number of dependencies have dropped support for earlier node versions.
dotenvhas changed how it parses.envfiles in a number of edge cases.globnow requires/instead of\on windows machines. There may also be other changes that affect your usage, so please do upgrade with care. -
Vue 2.7 upgrade. Although you can use Vue 2.7 with any release of Nuxt 2, 2.16.0 for the first time includes it as a dependency, which means that you may well encounter some issues associated with upgrading Vue 2.6 -> Vue 2.7.
This may be a good time to consider using the composition API utilities provided by https://github.com/nuxt/bridge instead, which mirror Nuxt 3's more precisely than
@nuxtjs/composition-api. (You can opt-in to just these utilities by disabling the other bridge modules individually.)
Changelog
🚀 Enhancements
- config: Support
nuxtrcin dist directory (#9280) - generator: Add ignoreEnv generate option during ensureBuild(cmd) (#8955)
- server: Allow disabling
serve-staticmiddleware (#9365) - types: Add
asyncDatareturn types to component instance type (#9239) - vue-app:
context.beforeSerializemethod (#9332) - vue-app: Pass
storetocreateRouter(#9629) - Default to
core-jsversion 3 (#9987) - webpack: ⚠️ Update postcss to v8 (#9671)
🩹 Fixes
- vue-app: Respect
scroll-margin-topwhen navigating with hash (#9187) - webpack: Use
javascript/autofor js rule (#9180) - server: Unregister error event listener (#9245)
- babel-preset-app: Respect explicit options.targets for modern preset (#9337)
- types: Add nuxt.config alias type (#9424)
- vue-app: Check whether route exists within nuxt app before replacing (#9431)
- vue-renderer: Decode route path for
payload.js(#9494) - vue-app: Don't normalise route path if it's valid (#9460)
- vue-app: Redirect to external url replaces current history entry (#9500)
- utils:
trailingSlashcauses error with dynamic nuxt-child routes (#9505) - types: Add
onNuxtLoadedandonNuxtReadytypes (#9510) - vue-app: Re-register components construtor in HMR (#9539)
- types: Add typing for
build.statsoptions (#9555) - babel: Loose option for babel private-property-in-object (#9631)
- vue-app: Serialize route meta to allow functions (#9634)
- vue-app:
nullcheck for$rootaccess (#9150) - generator: Allow passing
buildertogetGenerator(#9574) - generator: Throw an error when Builder is missing (#9663)
- vue-app: Use correct
$configfor finding basePath (#9706) - vue-renderer: Ensure custom build indicator preserves some whitespace (#9705)
- 'npm run test' fails because the last command lacks 'yarn' (#9761)
- generator: Decode path with
ufo(#9739) - cli: Ensure nuxt instance is closed when skipping build (
3e9d7e3) - Nuxt-child-key in web-types.json (#9792)
- types: Return type of $fetch (#9854)
- deps: Update
ua-parser-jsto 1.x (#9979) - deps: Update
ya-parser-jsto latest0.7.x(#9979) - vue-app: Call ssrContext.unsetMutationObserver only if it exists (#10132)
- webpack: Allow files with
.cjsextension to be transpiled (#10340) - vue-app: Preview mode fetch (#10489)
- webpack: Resolve
.wasmextension with lower priority (#10676) - vue-app: Clear hide timeout when calling
clear()(#10086)
📦 Build
🌊 Types
- Add
prefetchPayloadsto router options (#9715)
🏡 Chore
- release: V2.15.6 (
a53fd32) - pkg: Build for es2019 target (#9328)
- types: Add types for new
falseoption forrender.static(#9372) - Update error tests (
d4e5998) - test: Revert jest and babel-jest to 26 (#9377)
- Ignore audit 1754,1755 (
39f7859) - Fix vetur extension syntax for GitPod (#9572)
- Ignore globby > 12 upgrade as needs native esm (
e0968a3) - Update rollup plugins (
5614399) - Fix code formatting (
17bbb21) - utils: Improve
stripWhitespaceutility (#9668) - Update license year to present (#9682)
- Add separate file with security disclosure info (#9738)
- Update logo (#9796)
- doc: Fix link to contribution guide (#9815)
- test: Fix external redirect link (#9816)
- Update funding.yml (
1f85137) - Update lockfile (
7614360) - Update audit list (
6f73c36) - Update lockfile and audit (
1878b26) - Update issue template with nuxt 3 (#9948)
- Enable blank issues (
54542c1) - radme: Fix browserstack and saucelabs icons (#10068)
- Update dependencies (#10510)
- Update repo (
773d292) - Ignore vue and vuex major updates (
bafc814) - Update README.md (#10831)
- Update pull request template (
0db7e7b) - Update issue templates (
f36fb9c) - Rename 2.x bug template (
ba966cf) - Move nuxt 2 report to bottom (
ce7b1a9) - Bump
ua-parser-jsversion (1cedad5) - Bump test/dev dependencies (#18672)
- Upgrade unjs dependencies (#18670)
- Use named export from
defu(#18679)
✅ Tests
🤖 CI
⚠️ Breaking Changes
- webpack: ⚠️ Update postcss to v8 (#9671)
❤️ Contributors
- Xin Du (Clark) [email protected]
- Daniel Roe [email protected]
- Arik
- Bot08
- Pooya Parsa [email protected]
- Yuyao Nie <nieyuyao0826@hotmail.com>
- Sébastien Chopin [email protected]
- Clément Ollivier [email protected]
- Michiel Doesburg
- Rafał Chłodnicki [email protected]
- Abdfn
- K-utsumi
- Matteo Rigon <matteo.rigon7@gmail.com>
- Mehmet
- Thibault Vlacich [email protected]
- Jon-ht <jonathan.huteau15@gmail.com>
- Ahmadou Waly NDIAYE [email protected]
- Daniil Okhlopkov
- Aewshyae
- Michał Kędrzyński [email protected]
- Mrazauskas
- Loick Le Digabel [email protected]
- Payel Karmakar
- SlayerOfTheBad
- Ofer Shaal [email protected]
- Mohammad Saleh Fadaei
- Andrew Luca [email protected]
- David Ovčačík [email protected]
- Carbotaniuman
- William L'Archeveque [email protected]
- Matthieu Sieben
v2.15.8
🐛 Bug Fixes
vue-app- #9460 Don't normalise route path if it's valid
babel- #9631 Loose option for
babel private-property-in-object
- #9631 Loose option for
v2.15.7
🔰 Security advisory
Please upgrade to nuxt@^2.15.7 if using [email protected] or [email protected]
🐛 Bug Fixes
vue-app- #9431 Check whether a route exists within the nuxt app before replacing
v2.15.6
🐛 Bug Fixes
types- #9270 Pin to
@types/[email protected](resolves #9268)
- #9270 Pin to
v2.15.5
🐛 Bug Fixes
babelvue-appbuildercli
💖 Thanks to
v2.15.4
🐛 Bug Fixes
vue-app- #8978 Reload page once after loading chunk error (resolves #3389)
- #9008 Fallback to global nuxt instance of
$rootis not available (resolves #8995) - #9010 Use
app.context.routeto match components in server (resolves #9009) - #9024 Serialize redirect functions in routes (resolves #8979)
- #9026 Re-call
$fetchif data is missing in payload (resolves #9016) - #9050 Use
app.context.routefor resolving components (resolves #9049) - #9075 Move internal app runtime config to
_appnamespace (resolves #9074)
config- #9014 Set
compileTypetoicssforcss-loaderv4
- #9014 Set
servercli- #8996 Remove warning if postcss 8 is installed (resolves https://github.com/nuxt/nuxt.js/issues/8087#issuecomment-800167111)
👕 Types
- #9078 Inline
@types/terser-webpack-plugin - #9086 Use options from
sass-loaderrather thansass(resolves #9085) - #9053 Css-loader v4 type definitions
- #9018 Don't require all csp policies as keys (resolves #9017)
- #9059 Add stub entrypoint to allow node resolution of
@nuxt/types(resolves #9030)
💖 Thanks to
- ChangJoo Park (박창주) (@ChangJoo-Park)
- Evan Ma (@EvanMaFYH)
- Thomas Beduneau (@enwin)
- @rinu
- @zzzmisa
v2.15.3
🐛 Bug Fixes
types- #8953 Export interface for
NuxtConfiginstead of type
- #8953 Export interface for
webpack- #8951 Update hmr option for
extract-css-chunks-webpack-plugin
- #8951 Update hmr option for
generalvue-renderer- #8912 Respect
injectScriptsforstatictarget
- #8912 Respect
💖 Thanks to
- Hannes Küttner (@hanneskuettner)
v2.15.2
🐛 Bug Fixes
babel-preset-app- #8882 Pin @babel/preset-env to ~7.12
- #8883 Avoid relying on preset-env internal utils
💖 Thanks to
- Huáng Jùnliàng (@JLHwung)
v2.15.1
🐛 Bug Fixes
renderer- Deep merge runtime config for server (resolves #8820)
webpackcli- #8841 Don't early return when a dependency isn't installed
types- #8835
build.html.minifycan be false
- #8835
builder- #8832 Use
path.resolvefor pages dir
- #8832 Use
💖 Thanks to
v2.15.0
💡 Highlights
⚠️This release introduces behavior changes. Update with caution ⚠️
-
Minimum supported Node.js version is 12.0.0 (See https://github.com/nuxt/nuxt.js/issues/8327 for why)
-
Using jiti as new require engine with typescript support
-
Plug and play works out of the box
-
Allow opting-in to use
postcss@8(See https://github.com/nuxt/nuxt.js/issues/8546)NOTE: postcss-preset-env is disabled in v8 config as it doesn't support postcss v8 for now, so please install all below dependencies explicitly.
yarn add --dev css-loader@^5.0.0 postcss@^8.1.10 postcss-import@^13.0.0 postcss-loader@^4.1.0 postcss-url@^10.1.1
or
npm i --save-dev css-loader@^5.0.0 postcss@^8.1.10 postcss-import@^13.0.0 postcss-loader@^4.1.0 postcss-url@^10.1.1
```
- Several encoding issues resolved by consistently using ufo
- Components updated to v2 (please read migration guide)
- [Modules] When matching a webpack loader by name or query, should use
includesinstead of exact match (example)
🐛 Bug Fixes
generalconfig- #8778 Prevent invalid css filenames in webpack output
utils- #8780
serializeFunctionfails with certain functions
- #8780
vue-app- #8759 Enable dynamic
publicPathon server-side - #8701 Static payload fetching bugfixes
- #8612 Check for
Page.optionsbefore looking within - #8611 Don't remove
req,resandqueryfrom context unless in full static mode - #8608 Ensure
link.__prefetchexists before calling it - #8596 Add missing
idattribute tonoopApp - #8557 Scroll-to-top on route changes only
- #8523 Set
pushon router instance rather than prototype - #8486 Do not preserve state when registering client-side dynamic module
- #8802 Add leading slash for payload hydration
- #8759 Enable dynamic
server, vue-app- #8748 Address encoding issues with query params
devcli- #8683 Disable parallel build behaviour when generating
webpack- #8555 Can't resolve absolute url in css
server- #8593 Fix HMR issue with serverMiddleware when
router.baseis set
- #8593 Fix HMR issue with serverMiddleware when
babel- #8545 Enable polyfilling of proposal core-js features
vue-app, vue-renderer, utils- #8489 Respect
trailingSlashsetting for payloads
- #8489 Respect
generator
🚀 Features
cli- #8792 Warn if incompatible node and package versions detected
postcss- #8546 Support postcss v8 with explict postcss installation
config, vue-app, vue-renderer- #8520 Support dynamic
baseandpublicPath
- #8520 Support dynamic
generalvue-app- #8466 Support custom
fetchKeyfor full static generation
- #8466 Support custom
vue-renderer- #8347 Allow adding async attribute to
<script>tags
- #8347 Allow adding async attribute to
💅 Refactors
utils, vue-app- #8765 Use
ufoto parse queries and join urls
- #8765 Use
vue-app- #8621 Simplify scrollToTop checking
general- Consistent behavior for resolveModule
🏡 Chore
generalcli- #8674 Fix typo
types- #8630 Lint types
builder- Remove validateTemplate check (
ed6e8cd)
- Remove validateTemplate check (
readme- #8436 Fix invalid links
🇹 Types
- #8784 Add missing ssr option to config types
- #8767
vue.configtypes should be optional - #8530 Add missing
redirectoverload toContextinterface - #8638 Add
enablePreviewto context - #8648 Add missing
loadingScreentype definition
💖 Thanks to
- Alexander Lichter (@manniL)
- Ahad Birang (@farnabaz)
- Beorn Facchini (@beornf)
- Flo Edelmann (@FloEdelmann)
- @gekkedev
- @GeopJr
- @LKHO
- Maarten Van Hoof (@vanhoofmaarten)
- Paulo Amosse Cuambe (@paulocuambe)
- Rafał Chłodnicki (@rchl)
And all nuxters helping everyday with valuable feedbacks 💚
less/less.js (less)
v4.3.0
- #4319 Add deprecation warnings to Less output during parsing and new quiet flag (@matthew-dean)
- #4320 Update README.md to remove Lerna reference (@matthew-dean)
- #4322 Revise Playwright install method for CI stability (@puckowski)
- #4333 Add support for
starting-styleat rule. (@puckowski)
v4.2.2
- #4290 Fix #4268 nested pseudo-selector parsing (@puckowski)
- #4291 Enhance Less.js test environment setup (#4291) (@iChenLei)
- #4295 Fix #4252 container queries created via mixin evaluating variables incorrectly (@puckowski)
- #4294 Fix #3737 allow blank variable declarationd (@puckowski)
- #4292 Fix #4258 variable interpolation after math (@puckowski)
- #4293 Fix #4264 strip line comment from expression (@puckowski)
- #4302 Fix #4301 at-rule declarations missing (@puckowski)
- #4309 Fix Node 23 CI (#4309) (@iChenLei)
v4.2.1
- #4237 Fix #4235 container style queries extra space resolved (@puckowski)
v4.2.0
- #3811 add support for container queries (@puckowski)
- #3761 fix faulty source map generation with variables in selectors, fixes #3567 (@pgoldberg)
- #3700 parsing variables fail when there is no trailing semicolon (@b-kelly)
- #3719 modify
thispointer so that it is not empty. (@lumburr) - #3649 fixes #2991 empty @media queries generated when compiling less file with (reference) to bootstrap (@MoonCoral)
v4.1.3
- #3673 Feat: add support for case-insensitive attribute selectors (#3673) (@iChenLei)
- #3710 Feat: add
disablePluginRuleflag for render() options (#3710) (@broofa @edhgoose) - #3656 Fix #3655 for param tag is null (#3658) (@langren1353)
- #3658 Fix #3646 forcefully change unsupported input to strings (#3658) (@gzb1128)
- #3668 Fix change keyword plugin and import regexp (#3668) (@iChenLei)
- #3613 Fix #3591: refactor debugInfo from class to function (#3613) (@drdevlin)
- #3716 Fix https failures on macOS (#3716) (@joeyparrish)
v4.1.2
- #3602 Fix currentFileInfo and index properties on nodes (#3602) (@bjpbakker)
- #3626 Fix #3616 IfStatement requires double parentheses when dividing (#3626) (@iChenLei)
- #3630 Fix needle dependency warning typo. (#3630) (@cjwilsontech)
v4.1.1
unjs/mkdist (mkdist)
v0.4.1
v0.4.0
⚠ BREAKING CHANGES
- upgrade globby
Features
- support multiple glob patterns (#41) (b339163)
- vue: support transpilation of
<style>blocks withsass(#27) (36e5b4f)
Bug Fixes
- add
strictNullChecks([#68](https:/
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 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.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.