Skip to content

Versiones y compatibilidad

Las versiones actuales de cada paquete del ecosistema, lo que pide cada uno, y dónde está su guía de actualización.

Qué versión tienes

bash
composer show "innoboxrr/*"
npm ls --depth=0 | grep innoboxrr

La matriz de compatibilidad

Aplicación (la base y los módulos generados dentro)Paquete PHP del ecosistemaPaquete npm del ecosistema
PHP8.3 o superior^8.3; la CI prueba 8.3 y 8.4 (LaraPack, también 8.5)
Laravel13illuminate/* ^13.0, Testbench ^11.0
PHPUnit^12.0 || ^13.0 en los paquetes nuevos
Node20 o superior, con npm 10engines.node >=20; la CI prueba 20, 22 y 24; se publica con Node 22 y el npm más reciente
Vite^8, con @vitejs/plugin-vue ^6 o @vitejs/plugin-react ^6El módulo de un paquete, también ^8^7.1
Vitest^3.0
Vuevue ^3.5, vue-router ^4.5, pinia ^3vue ^3.5 como peer
Reactreact ^19, react-router-dom ^7, zustand ^5react ^19 como peer
Sanctum y Excellaravel/sanctum ^4.3, maatwebsite/excel ^4.0Los mismos, en el require que escribe larapack:new
axios^1.7

Nota

Los paquetes npm prueban con Vite 7 y Vitest 3 mientras las aplicaciones usan Vite 8: Vitest 4 con Vite 8.3 no se instala con npm 10, el de Node 20 y 22. Ver Los workflows.

La fuente de verdad de estas versiones es ecosystem.json, dentro de LaraPack. Ver La línea base.

Paquetes de Laravel

PaqueteVersiónPideActualizar
innoboxrr/larapack-generator7.10.3PHP ^8.3, illuminate/support ^13.0, symfony/console ^7.4 || ^8.0Guía de actualización
innoboxrr/laravel-setup7.0.1PHP ^8.3, laravel/framework ^13.0, LaraPack ^7.10 con conflict <7.10.2; instala laravel-auth ^6.1.0Sin migración desde la 6.x: la 7 es para aplicaciones nuevas (Aplicación base)
innoboxrr/laravel-auth6.1.0PHP ^8.3, illuminate/support ^13.0De 6.0 a 6.1 y de 5.x a 6.0
innoboxrr/laravel-options2.1.0PHP ^8.3, illuminate/support ^13.0, search-surge ^3.0, traits ^2.1laravel-options
innoboxrr/laravel-notifications2.1.0PHP ^8.3, laravel/framework ^13.0laravel-notifications
innoboxrr/laravel-uploads2.1.1PHP ^8.3, illuminate/support ^13.0, traits ^2.1laravel-uploads
innoboxrr/laravel-audit2.1.1PHP ^8.3, illuminate/support ^13.0, search-surge ^3.0, traits ^2.1laravel-audit
innoboxrr/laravel-env-editor2.1.1PHP ^8.3, laravel/framework ^13.0laravel-env-editor
innoboxrr/aws-file-manager2.0.0PHP ^8.3, laravel/framework ^13.0aws-file-manager
innoboxrr/locale-generator2.1.0PHP ^8.3, illuminate/support ^13.0locale-generator
innoboxrr/routes-to-json2.1.0PHP ^8.3, illuminate/support ^13.0routes-to-json
innoboxrr/support2.1.1PHP ^8.3, illuminate/support ^13.0support, traits y search-surge
innoboxrr/traits2.1.0PHP ^8.2, illuminate/* ^12.0 || ^13.0support, traits y search-surge
innoboxrr/search-surge3.0.3PHP ^8.2, illuminate/* ^12.0 || ^13.0De v2 a v3

traits y search-surge admiten también PHP 8.2 y Laravel 12: son restricciones anchas, legítimas, que su propia CI cubre. Para un paquete sin guía, las notas de cada versión están en el CHANGELOG.md de su repositorio.

Paquetes de interfaz

Todos declaran engines.node >=20.

PaqueteVersiónPeersActualizar
innoboxrr-form-core2.8.0form-core
innoboxrr-form-elements6.8.0vue ^3.5.0, sortablejs ^1.14.0, lightvueComponentes de formulario
innoboxrr-react-form-elements3.8.0react ^19.0.0, react-dom ^19.0.0Componentes de formulario
innoboxrr-vue-datatable3.1.1vue ^3.5.0, vue-router ^4.5.0, innoboxrr-form-core ^2.6.0, innoboxrr-form-elements ^6.4.0De 2.x a 3.0
innoboxrr-react-datatable3.1.1react ^19.0.0, react-dom ^19.0.0, react-router-dom ^7.0.0, innoboxrr-form-core ^2.6.0, innoboxrr-react-form-elements ^3.4.0De 2.x a 3.0
innoboxrr-http-request2.0.0vue ^3.5.0Peticiones, rutas e idiomas
innoboxrr-route-resolver2.0.0Peticiones, rutas e idiomas
innoboxrr-i18n1.2.0Peticiones, rutas e idiomas
innoboxrr-js-validator2.0.1Validación
innoboxrr-locale-generator2.0.0
innoboxrr-fab1.1.0vue ^3.5.0
innoboxrr-multipart-uploader4.0.0
innoboxrr-vue-utils1.2.0
innoboxrr-js-libs3.0.1
innoboxrr-maskjs2.0.0react ^18.0.0 || ^19.0.0, vue ^3.5.0

Un módulo generado declara las versiones de internalNpm de ecosystem.json (innoboxrr-form-elements ^6.7.0, innoboxrr-vue-datatable ^3.1.0…). Son mínimos: con ^ instalan también las versiones de esta tabla.

Lo último que cambió

VersiónQué cambiaQué hacer
LaraPack 7.10.3Con --format=json, todos los comandos imprimen sólo el documento JSON, también larapack:import y también al fallar. El models/<kebab>/index.js generado ya no manda _token en las peticiones GETActualizar; ver la guía de actualización
innoboxrr-vue-datatable y innoboxrr-react-datatable 3.1.1Las peticiones GET no llevan el token CSRF en la queryNada
innoboxrr-js-validator 2.0.1Los mensajes de error se insertan como texto, no como HTMLSi un mensaje llevaba HTML, ahora se ve literal
innoboxrr/laravel-auth 6.1.0Volver de una suplantación sólo acepta POST con token CSRF; un GET responde 405Cambiar cada llamada a POST (ver Solución de problemas)
innoboxrr/laravel-setup 7.0.1Las interfaces vuelven de la suplantación con POST, y la aplicación pide laravel-auth ^6.1.0En una aplicación creada con la 7.0.0, cambiar a mano el store de sesión
innoboxrr-form-elements 6.8.0CodeMirrorComponent carga el lenguaje bajo demanda, sigue el tema de la aplicación (theme auto) y ya no se lleva el foco al montarse (autofocus false)Pasar autofocus si dependías del foco; theme="dark" recupera el aspecto anterior
innoboxrr-react-form-elements 3.8.0CodeMirrorComponent carga el lenguaje bajo demandaNada

Guías de actualización

  • LaraPack: Guía de actualización, con una sección por versión desde la 5.x y el procedimiento general.
  • laravel-auth: de 5.x a 6.0 y de 6.0 a 6.1, en laravel-auth.
  • search-surge: de v2 a v3, en support, traits y search-surge.
  • Datatables: de 2.x a 3.0, en Tablas.
  • laravel-setup: no hay migración desde la 6.x. La 7 es para aplicaciones nuevas: Instalar.
  • El resto: el CHANGELOG.md de cada repositorio. innoboxrr/traits todavía no tiene uno.