fix(deps): update dependency next-seo to v7#1872
fix(deps): update dependency next-seo to v7#1872renovate[bot] wants to merge 1 commit intomasterfrom
Conversation
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
74b5d6b to
bf17009
Compare
bf17009 to
15b18e6
Compare
a7b9135 to
47bffd0
Compare
47bffd0 to
d8a2c4b
Compare
d8a2c4b to
bb866ac
Compare
bb866ac to
7764b7e
Compare
7764b7e to
89b34a6
Compare
ffa6103 to
d2c7361
Compare
e74385e to
51bcded
Compare
Signed-off-by: Renovate Bot <renovate-bot@users.noreply.github.com>
51bcded to
119caf6
Compare
|
Closing this, ref. the release notes: Next SEO v7.0.0 Release Notes We strongly recommend staying on v6 unless you: Need the new JSON-LD components based on Google's latest specifications |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
6.8.0→7.1.0Release Notes
garmeeh/next-seo (next-seo)
v7.1.0Compare Source
Minor Changes
d412e2b: Add HowToJsonLd component for structured data supportHowToJsonLdcomponent following Schema.org HowTo specificationv7.0.1Patch Changes
1db3648: Add JSDoc comment to internal type guard functionv7.0.0Next SEO v7.0.0 Release Notes
🚨 Important Notice
Next SEO v7 is a complete rewrite with breaking changes throughout the entire API.
We strongly recommend staying on v6 unless you:
Version 6 will continue to receive bug fixes and security updates.
📋 Summary
Next SEO v7 represents a ground-up rewrite of the library, modernizing every aspect from tooling to API design. This release focuses on:
🎯 Why v7?
The web development ecosystem has evolved significantly as well as my skills (I hope) since Next SEO's inception. Version 7 addresses several key challenges:
✨ Major Improvements
1. Modern Build Tooling
2. Enhanced Developer Experience
3. Google-Compliant JSON-LD Components
All JSON-LD components have been rebuilt from scratch following Google's structured data gallery specifications:
4. Simplified Pages Router API
Instead of components that manage Next.js internals, v7 exposes pure functions that you control:
💔 Breaking Changes
Complete API Redesign
This is not a drop-in replacement. Every aspect of the API has changed:
Pages Router Changes
<NextSeo />generateNextSeo()function<DefaultSeo />generateDefaultSeo()functionnext-seonext-seo/pages<Head>App Router Changes
useAppDir={true}JSON-LD Component Changes
All components have completely new APIs. Properties have been renamed, restructured, or removed to match Google's specifications.
🔄 Migration Guide
Basic Pages Router Migration
Before (v6):
After (v7):
JSON-LD Migration Example
Before (v6):
After (v7):
🛠️ Technical Improvements
Build System
~mapping tosrcTesting Infrastructure
Developer Tooling
📚 Documentation
The documentation has been completely rewritten:
🤝 Contributing
Version 7 makes contributing easier than ever:
🔮 Future Plans
📞 Support
masterbranchmainbranchUnless you specifically need the new JSON-LD components or are starting a fresh project, we recommend staying on v6. The API changes are extensive and will require a complete rewrite of your SEO implementation. Version 6 remains stable, battle-tested, and will continue to receive maintenance updates.
Thank you for your continued support of Next SEO. I'm excited about the future of SEO in Next.js applications!
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.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.