From 748e9001066130465d9c007d22dd8a30639c6321 Mon Sep 17 00:00:00 2001 From: Ormel <60385109+ormelflores@users.noreply.github.com> Date: Thu, 12 Jun 2025 14:17:02 +0800 Subject: [PATCH] Laravel 12 support --- .github/workflows/run-test.yml | 28 ++++++++++++++++++-- README.md | 2 +- composer.json | 10 +++---- src/Understand/UnderstandLaravel5/Logger.php | 2 +- tests/ExceptionEncoderTest.php | 2 +- 5 files changed, 34 insertions(+), 10 deletions(-) diff --git a/.github/workflows/run-test.yml b/.github/workflows/run-test.yml index 654ac7d..32f2a2f 100644 --- a/.github/workflows/run-test.yml +++ b/.github/workflows/run-test.yml @@ -7,10 +7,12 @@ jobs: strategy: matrix: - php: [8.2, 8.1, 8.0, 7.4, 7.3, 7.2] - laravel: [11.*, 10.*, 9.*, 8.*, 7.*, 6.*, 5.8.*, 5.7.*, 5.6.*, 5.5.*] + php: [8.3, 8.2, 8.1, 8.0, 7.4, 7.3, 7.2] + laravel: [12.*, 11.*, 10.*, 9.*, 8.*, 7.*, 6.*, 5.8.*, 5.7.*, 5.6.*, 5.5.*] include: + - laravel: 12.* + testbench: 10.* - laravel: 11.* testbench: 9.* - laravel: 10.* @@ -33,6 +35,16 @@ jobs: testbench: 3.5.* exclude: + - php: 7.2 + laravel: 12.* + - php: 7.3 + laravel: 12.* + - php: 7.4 + laravel: 12.* + - php: 8.0 + laravel: 12.* + - php: 8.1 + laravel: 12.* - php: 7.2 laravel: 11.* - php: 7.3 @@ -59,32 +71,44 @@ jobs: laravel: 9.* - php: 7.2 laravel: 8.* + - php: 8.3 + laravel: 7.* - php: 8.2 laravel: 7.* - php: 8.1 laravel: 7.* + - php: 8.3 + laravel: 6.* - php: 8.2 laravel: 6.* - php: 8.1 laravel: 6.* + - php: 8.3 + laravel: 5.8.* - php: 8.2 laravel: 5.8.* - php: 8.1 laravel: 5.8.* - php: 8.0 laravel: 5.8.* + - php: 8.3 + laravel: 5.7.* - php: 8.2 laravel: 5.7.* - php: 8.1 laravel: 5.7.* - php: 8.0 laravel: 5.7.* + - php: 8.3 + laravel: 5.6.* - php: 8.2 laravel: 5.6.* - php: 8.1 laravel: 5.6.* - php: 8.0 laravel: 5.6.* + - php: 8.3 + laravel: 5.5.* - php: 8.2 laravel: 5.5.* - php: 8.1 diff --git a/README.md b/README.md index 16f8a45..1f75691 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -## Laravel 5, 6, 7, 8, 9, 10 and 11 integration for Understand.io +## Laravel 5, 6, 7, 8, 9, 10, 11 and 12 integration for Understand.io [![Latest Version on Packagist](https://img.shields.io/packagist/v/understand/understand-laravel5.svg?style=flat-square)](https://packagist.org/packages/understand/understand-laravel5) [![Quality Score](https://img.shields.io/scrutinizer/g/understand/understand-laravel5.svg?style=flat-square)](https://scrutinizer-ci.com/g/understand/understand-laravel5) diff --git a/composer.json b/composer.json index ab8f48d..0197b9d 100644 --- a/composer.json +++ b/composer.json @@ -1,6 +1,6 @@ { "name": "understand/understand-laravel", - "description": "Laravel 5, 6, 7, 8, 9, 10 and 11 service provider for Understand.io", + "description": "Laravel 5, 6, 7, 8, 9, 10, 11 and 12 service provider for Understand.io", "keywords": ["laravel", "understand.io", "understand", "logs"], "license": "MIT", "authors": [ @@ -12,11 +12,11 @@ "require": { "php": "^5.5 || ^7.0 || ^8.0 || ^8.1 || ^8.2 || ^8.3", "ext-curl": "*", - "illuminate/support": "^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0" + "illuminate/support": "^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0" }, "require-dev": { - "phpunit/phpunit": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^11.0", - "orchestra/testbench": "3.* || 4.* || 5.* || 6.* || 9.*", + "phpunit/phpunit": "^6.0 || ^7.0 || ^8.0 || ^9.0 || ^11.0 || ^12.0 ", + "orchestra/testbench": "3.* || 4.* || 5.* || 6.* || 9.* || 10.*", "mockery/mockery": "^1.2", "ext-json": "*" }, @@ -32,7 +32,7 @@ }, "extra": { "component": "package", - "frameworks": ["Laravel 5", "Laravel 6", "Laravel 7", "Laravel 8", "Laravel 9", "Laravel 10", "Laravel 11"], + "frameworks": ["Laravel 5", "Laravel 6", "Laravel 7", "Laravel 8", "Laravel 9", "Laravel 10", "Laravel 11", "Laravel 12"], "branch-alias": { "dev-master": "2.0-dev" }, diff --git a/src/Understand/UnderstandLaravel5/Logger.php b/src/Understand/UnderstandLaravel5/Logger.php index dc3d514..1c4bb96 100644 --- a/src/Understand/UnderstandLaravel5/Logger.php +++ b/src/Understand/UnderstandLaravel5/Logger.php @@ -9,7 +9,7 @@ class Logger /** * Version Number */ - const VERSION = 2.8; + const VERSION = 2.9; /** * Field provider diff --git a/tests/ExceptionEncoderTest.php b/tests/ExceptionEncoderTest.php index 2a2b8fb..0a8af90 100644 --- a/tests/ExceptionEncoderTest.php +++ b/tests/ExceptionEncoderTest.php @@ -101,7 +101,7 @@ protected function assertIncompleteClassStackTrace($exception, $index) $encoder = new Understand\UnderstandLaravel5\ExceptionEncoder(); $stackTraceArray = $encoder->stackTraceToArray($exception->getTrace()); - if (Str::startsWith(phpversion(), ['7.4', '8.0', '8.1', '8.2'])) { + if (Str::startsWith(phpversion(), ['7.4', '8.0', '8.1', '8.2', '8.3'])) { // As of PHP 7.4 Exception::getTrace() // no longer contains "args" keys by default $this->assertSame([], $stackTraceArray[$index]['args']);