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 10—engines.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 ^3—vue ^3.5 como peer
Reactreact ^19, react-router-dom ^7, zustand ^5—react ^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.0—form-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.0—Peticiones, rutas e idiomas
innoboxrr-i18n1.2.0—Peticiones, rutas e idiomas
innoboxrr-js-validator2.0.1—Validació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.