Repository navigation
chore(deps): Update dépendances non-majeures - #18
Conversation
6d3dd75 to
ab4ed91
Compare
fae4d30 to
5a45b04
Compare
1efbf22 to
9585ca9
Compare
9585ca9 to
9f414c7
Compare
🔍 Revue de compatibilité Renovate (
|
| Paquet | Delta | Type | Importé dans src/ ? |
|---|---|---|---|
lucide-react |
1.46.0 → 1.55.0 | minor | oui (31 icônes + type LucideIcon, 17 fichiers) |
vite |
8.3.0 → 8.3.4 | patch | non (config) |
@vitejs/plugin-react |
6.1.1 → 6.1.2 | patch | non (config) |
postcss |
8.5.28 → 8.5.29 | patch | non (via @tailwindcss/postcss) |
astral-sh/setup-uv |
v10.2.0 → v10.3.0 | minor | non (job quality) |
Transitifs tirés par les ranges : rolldown + 15 @rolldown/binding-* 1.2.7→1.2.13, @oxc-project/types 0.148.0→0.153.0, nanoid 3.3.18→3.3.20, source-map-js 1.2.1→1.2.2.
frontend/package.json n'est pas modifié : les ranges déclarés (lucide-react ^1.16.0, vite ^8.0.0, @vitejs/plugin-react ^6.1.1, postcss ^8.4.47) absorbaient déjà ces versions. Cette PR ne fait que resynchroniser le lockfile sur ce que ces ranges autorisent déjà.
Breaking changes vérifiés (source : Context7) et impact réel
| Changement | Projet touché ? |
|---|---|
lucide v1 : suppression des brand icons (Github, Gitlab, Slack, LinkedIn, Figma, Facebook…) — guide de migration React |
❌ Non : aucun des 31 noms utilisés, et le projet est déjà en v1 depuis 1.46.0 |
lucide : icônes renommées → conservées en alias dépréciés re-exportés avec @deprecated, jamais supprimées dans une même majeure (getExportString.ts, renameIcon.function.mts) |
❌ Non — AlertTriangle / PlusCircle sont des alias historiques mais toujours exportés (vérifié à l'exécution, cf. infra) |
lucide 1.49.0 : @types/react déclaré en peer optional |
❌ Non : @types/react ^19.0.0 est présent |
lucide 1.50.0 : buildLucideSvg échappe les valeurs d'attributs |
❌ Non : pas de createIcons / __iconNode, uniquement des composants importés |
plugin-react 6.1.2 : compiler.logDiagnostics déprécié → compiler.reportDiagnostics ; peer oxc-transform-react >= 0.152 requis si l'option compiler est activée |
❌ Non : vite.config.ts utilise react() sans argument (aucun compiler / babel / oxc dans le fichier) |
vite 8.3.1→8.3.4 : bug fixes uniquement (launch-editor v2.14.2, transformIndexHtml sans query, safeModulePaths, fs.serve + ?vite-wasm-instance) — aucune API retirée |
❌ Non : config utilisée = server.port, server.proxy, build.outDir, build.sourcemap, defineConfig |
postcss 8.5.29 : fix escaping </style>, list.comma() / list.space() + commentaires, point-virgule / custom property |
❌ Non : postcss atteint uniquement via @tailwindcss/postcss (Tailwind v4), aucun appel direct à l'API list() |
Validation empirique
Seul garde-fou frontend du projet : npm ci + npm run build (= tsc -b && vite build, ci.yml:56-76) — il n'existe aucun script lint / test / typecheck côté frontend.
1. CI verte sur le SHA exact 9f414c7 : Frontend build, Lint + Typecheck + Tests, Security scan, GitGuardian.
2. Reproduit en local sur le même SHA, dans un worktree jetable (node v26.12.0, npm 11.20.0) :
npm ci → 144 packages
lucide-react 1.55.0 · vite 8.3.4 · @vitejs/plugin-react 6.1.2
postcss 8.5.29 · rolldown 1.2.13 · @oxc-project/types 0.153.0
nanoid 3.3.20 · source-map-js 1.2.2
npm run build → tsc -b && vite build ✓ 2188 modules transformed, built in 460ms
dist/assets/index-DDaZlOfn.js 440.39 kB │ gzip 134.76 kB
dist/assets/index-CFa6IMJx.css 33.97 kB │ gzip 7.26 kB
3. Contrôle runtime des exports (au-delà du typecheck) : les 31 icônes importées dans src/ et le type LucideIcon sont bien exportés par [email protected] → aucune absente (typeof === object, soit des composants forwardRef, comportement normal avec React 19).
Limites
Context7 n'indexe le changelog lucide-react que jusqu'à 0.547.0 : la plage 1.47→1.55 n'est donc pas sourcée directement. Elle est couverte par trois vérifications indépendantes : le changelog de la PR (aucun de nos 31 noms cité parmi les renommages/suppressions), le tsc -b vert (exports et types), et le contrôle runtime des 31 exports ci-dessus. Seul point non trivial : le bump rolldown 1.2.7→1.2.13 (bundler de Vite 8) peut modifier les hash de chunks — non bloquant, build vert.
Recommandation
✅ Mergeable en l'état. Le statut BLOCKED ne vient que de la règle de review requise, pas d'un check en échec. Après merge, relancer le job quality avec [email protected].
Analyse renovate-compat — doc à jour via Context7 + inventaire d'usage réel du code + CI et build local sur le SHA de tête.
This PR contains the following updates:
6.1.1→6.1.2v10.2.0→v10.3.01.46.0→1.55.01.59.0(+3)8.5.28→8.5.298.5.308.3.0→8.3.4Release Notes
vitejs/vite-plugin-react (@vitejs/plugin-react)
v6.1.2Compare Source
Fix HMR for compound components (#1484)
Adding or removing a component from a compound component was not handled, creating stale updates. Doing this now triggers hmr invalidate on the file and propagates the invalidation to importers.
Fix
compiler.logDiagnosticsoption not working (#1483)With
oxc-transform-react>= 0.148, thelogDiagnosticswas not working. This version fixes it and requiresoxc-transform-react>= 0.152 as a peer dependency if you are using thecompileroption.compiler.logDiagnosticsoption is now deprecated and should be swapped for the builtincompiler.reportDiagnostics.Disable refresh for non-jsx with compiler enabled (fix #1478) (#1485)
When the compiler was enabled, TS files could trigger fast refresh which would cause runtime errors. The logic now follows what the builtin oxc plugin in Vite does.
astral-sh/setup-uv
v10.3.0: 🌈 Add Python architecture selectionCompare Source
Changes
This release adds the
python-archinput to select a Python architecture independently of the Python version. Withuv0.13.0 or later, setpython-arch: x86_64to use x64 Python on Windows ARM64 runners.It also includes embedded checksums for
uvreleases through 0.13.0.🚀 Enhancements
python-archsupport @zanieb (#1079)🧰 Maintenance
⬆️ Dependency updates
lucide-icons/lucide (lucide-react)
v1.55.0: Version 1.55.0Compare Source
What's Changed
mail-doticon by @elenakovelskikh in #3230phone-logicon by @Levi-Bensley in #3598wifi-lockicon by @benhaube in #4913handle-bottom-righticon by @ocavue in #1793screwicon by @edik17 in #4932user-round-staricon by @karsa-mistmere in #3469shield-houseicon by @benhaube in #4602New Contributors
Full Changelog: lucide-icons/lucide@1.54.0...1.55.0
v1.54.0: Version 1.54.0Compare Source
What's Changed
lensicon by @rrod497 in #4923Full Changelog: lucide-icons/lucide@1.53.0...1.54.0
v1.53.0: Version 1.53.0Compare Source
What's Changed
groceriesicon by @rrod497 in #4907pen-toolicon by @karsa-mistmere in #4972hiking-stickicon by @kamilasw in #4711soupandsaladicons by @karsa-mistmere in #4971New Contributors
Full Changelog: lucide-icons/lucide@1.52.0...1.53.0
v1.52.0: Version 1.52.0Compare Source
What's Changed
wifi-cogicon by @karsa-mistmere in #4952Full Changelog: lucide-icons/lucide@1.51.0...1.52.0
v1.51.0: Version 1.51.0Compare Source
What's Changed
rugby-ballicon by @dev-mralph in #3496wind-arrow-upicon by @jamesgpearce in #4501armenian-dramicon by @Elawphant in #4456kazakh-tengeicon by @hkayrad in #4925New Contributors
Full Changelog: lucide-icons/lucide@1.50.0...1.51.0
v1.50.0: Version 1.50.0Compare Source
What's Changed
nut&nut-offwith compliant designs by @karsa-mistmere in #4840layout-grid-circlesicon by @karsa-mistmere in #4567New Contributors
Full Changelog: lucide-icons/lucide@1.49.0...1.50.0
v1.49.0: Version 1.49.0Compare Source
What's Changed
lettersicon by @karsa-mistmere in #4779@types/reactas an optional peer dependency by @unrevised6419 in #4892bangladeshi-takaicon by @TanvirMahin24 in #4869printer-3dicon by @Azuzula in #4414New Contributors
Full Changelog: lucide-icons/lucide@1.48.0...1.49.0
v1.48.0: Version 1.48.0Compare Source
What's Changed
briefcase-plusicon by @tylerkade in #4757square-sparklesicon by @nananecy in #3610line-dot-left-horizontalicon by @nathan-de-pachtere in #3855card-simchip by @danielbayley in #3649line-dot-top-verticalicon by @nathan-de-pachtere in #3856line-dot-bottom-verticalicon by @nathan-de-pachtere in #3857@lucide/vuepackage and added workflow for it. by @ericfennis in #4883map-pinnedicon by @jguddas in #4880mail-penby @karsa-mistmere in #4899New Contributors
Full Changelog: lucide-icons/lucide@1.47.0...1.48.0
v1.47.0: Version 1.47.0Compare Source
What's Changed
fauceticon from lab by @karsa-mistmere in #4764door-closed-packageicon by @karsa-mistmere in #4814tube-lotionicon by @AlecRust in #4029rotate-cw-clockicon by @gkkconan in #3979calendar-chevrons-rightby @karsa-mistmere in #4865broccoliicon by @jguddas in #4871New Contributors
Full Changelog: lucide-icons/lucide@1.46.0...1.47.0
postcss/postcss (postcss)
v8.5.29Compare Source
</style>escaping (by @choudhryfrompak).list.comma()andlist.space()(by @00200200).vitejs/vite (vite)
v8.3.4Compare Source
Features
import.meta.hot.acceptExports(#23463) (bc0f21c)Bug Fixes
/@vite/clientand stub@vite/env(#23664) (5afc5a8)ensureWatchedFile(#23673) (12bb28c)Performance Improvements
Code Refactoring
/@vite/client(#23674) (182f5b2)v8.3.3Compare Source
Bug Fixes
fs.servefor?vite-wasm-instance(#23655) (ba8b7ab)safeModulePathsrather than URLs (#23656) (c3e06f9)v8.3.2Compare Source
Bug Fixes
renderBuiltUrlreturns URLs with queries (#23611) (64e0a21)forwardConsole(#23565) (e64a587)build.rolldownOptions.output.minifycorrectly (#23536) (bba3bb8)renderBuiltUrl(#23586) (744269e)Performance Improvements
Documentation
Miscellaneous Chores
Code Refactoring
tinyexecinstead ofcross-spawn(#23583) (db915e5)Tests
v8.3.1Compare Source
Bug Fixes
server.ws: falsein mergeConfig (#23511) (f68c0d5)build.rolldownOptions.output.commentscorrectly (#23514) (4aba8d8)Miscellaneous Chores
optimizeDeps.includecomment (#23489) (6a84c72)Code Refactoring
findwithsome(#23554) (af7cdf6)Configuration
📅 Schedule: (in timezone Europe/Paris)
🚦 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.