Laravel Telescope 5.24.0, publié le 8 septembre 2026, introduit deux commandes Artisan qui exposent les entrées enregistrées dans le terminal. telescope:list lit les entrées récentes du stockage de Telescope ; avec un type comme request, il affiche un tableau avec UUID, méthode, URI, statut, durée et date de création. Des tableaux dédiés existent pour les requêtes SQL, exceptions, jobs, opérations de cache, logs, mails, commandes et requêtes HTTP sortantes. Sans type, une liste mixte avec résumés courts s'affiche. Les filtres couvrent le tag, l'ID de batch et le family hash ; chaque page contient 20 entrées et un curseur --before pagine par ID de séquence.

terminal
php artisan telescope:list request
php artisan telescope:show latest:request
php artisan telescope:show latest:exception --json | jq '.entry.content | {class, message, file, line}'

telescope:show prend l'UUID d'une entrée et affiche ses détails ainsi que le reste de son batch. Telescope regroupe le travail d'une requête, d'un job ou d'une commande sous un même ID de batch, qui peut contenir requêtes SQL, opérations de cache, logs, événements, exceptions et vues rendues. Les exceptions affichent classe, message, emplacement, code source environnant et stack trace ; les jobs échoués montrent les détails de la file. Dans le tableau du batch, SLOW marque les requêtes au-dessus du seuil configuré et DUP marque les motifs SQL partagés, un point de départ pour détecter les problèmes N+1. latest et latest:{type} visent l'entrée la plus récente. --type restreint les gros batchs. --full désactive la troncature.

Les deux commandes acceptent --json. telescope:list --json renvoie un tableau d'entrées. telescope:show --json renvoie un objet d'entrée plus un tableau de batch chronologique. Cela convient aux scripts et aux agents de codage, par exemple pour extraire via jq le fichier et la ligne de la dernière exception ou filtrer les requêtes enregistrées par statut 500 et plus. La version inclut aussi un skill de débogage Telescope pour Laravel Boost, qui impose aux agents de conclure une investigation par une requête précise ou un fichier et une ligne. Le contributeur @pushpak1300 a créé ces commandes dans la PR #1763.

Le tableau de bord reçoit aussi une correction. Telescope interroge le serveur en continu, et une requête lancée sur un écran pouvait auparavant se terminer après la navigation et écraser la vue courante. Les écrans index, preview, dump et monitoring utilisent désormais un AbortController, annulent les requêtes en vol à la destruction du composant ou au changement de query de route, et réinitialisent les timers de polling. Une erreur serveur arrête le polling et affiche son statut ; les annulations de navigation restent silencieuses. Ce changement vient de la PR #1764.