Actualización

Versionado

quiet-guard/laravel-monitor sigue el versionado semántico. Las versiones patch y minor son retrocompatibles; los cambios incompatibles se reservan para las versiones mayores y se señalan aquí.

El SDK depende del núcleo agnóstico quiet-guard/monitor-php, actualizado en paralelo. Composer resuelve ambos conjuntamente.

Compatibilidad

Compatible
PHP8.2, 8.3, 8.4
Laravel11, 12, 13

La API de ingesta con la que habla el SDK (/api/v1/...) es neutra respecto a la plataforma y está versionada con independencia del paquete: un SDK reciente sigue funcionando, por tanto, con un servidor de la misma versión mayor de API.

Cómo actualizar

bash
composer update quiet-guard/laravel-monitor

Después de la actualización, vuelva a comprobar su configuración frente a los valores por defecto actuales. Si publicó config/monitor.php, compárelo con el archivo suministrado por el paquete y fusione las claves nuevas:

bash
# Inspeccionar los últimos valores por defecto publicados
php artisan vendor:publish --tag=monitor-config

Como la configuración se pilota por el entorno, la mayoría de las actualizaciones no requieren ningún cambio de código: las opciones nuevas llegan con valores por defecto seguros y son opt-in.

Qué verificar después de una actualización

  • Entornos: confirme que MONITOR_ENVIRONMENTS sigue correspondiendo a los lugares donde quiere el reporte activo (por defecto production,staging). Consulte Configuración.
  • Cola: si transmite a través de una cola (MONITOR_QUEUE), asegúrese de que un worker está en marcha para procesar los jobs SendExceptionToMonitor / SendLogsToMonitor.
  • Lista de enmascaramiento: si publicó la configuración, vuelva a comprobar que sus entradas scrub personalizadas siguen presentes y completas.
  • Copias de seguridad: verifique que el binario de volcado correspondiente (mysqldump / pg_dump) está disponible en el host si utiliza las copias de seguridad cifradas.

Desinstalar el SDK

bash
composer remove quiet-guard/laravel-monitor

Gracias a la detección automática, no hay nada más que anular. Si publicó la configuración, elimine config/monitor.php y retire las variables MONITOR_* de su .env.

Está leyendo la documentación Laravel SDK v1.0.