Releases: guanguans/laravel-soar
Releases · guanguans/laravel-soar
4.1.2
4.1.1
4.1.1 - 2025-05-13
🐞 Bug Fixes
- bootstrapper: correct empty check logic in query processing (9932df3)
- output-conditions: refine content validation in response handling (0c52dd7)
- utils: correct file path replacement in stack trace (5463d8a)
📖 Documents
- composer: update log channels in composer.json documentation (88e6f33)
- readme: add instructions for enabling Soar in Chinese README (1120a22)
💅 Code Refactorings
- Bootstrapper: streamline score retrieval logic (03c5bc9)
- codebase: remove unused Soar JSON score methods (587d2f8)
- config: update default value for soar enabled flag (90ca0b8)
- core: simplify score output handling and streamline dependencies (27b3837)
- database: rename soar array score methods for clarity (b1f8e79)
- ide-helper: remove deprecated SoarHTMLScore methods (b830a54)
- output-handling: improve type consistency and utilize collections (b484aa6)
- utils: extend toRawSql method to support additional query types (55daaa1)
🏎 Performance Improvements
- bootstrapper: optimize query plucking logic in scoring (0d4e9be)
- output-manager: optimize output logic and lifecycle events (351d9ce)
✅ Tests
- QueryBuilderMixin: add test for quoted raw sql handling in
toRawSql
(104d49b)
Pull Requests
4.1.0
4.0.2
4.0.1
4.0.1 - 2025-05-11
🐞 Bug Fixes
- issue-template: update URLs to use 'master' instead of 'main' (71f3c77)
- output: enhance output handling and score sanitization (c9a2d90)
- query-builder: improve SQL query binding for toRawSql (7c2506d)
- scores: improve scores sorting and remove duplicate methods (d95e952)
- utils: update backtraces method to support list of lines (c98127a)
💅 Code Refactorings
- bootstrapper: replace inline listener logic with dedicated class (5bab9e7)
- query-builder-mixin: improve chainability of diagnostic methods (713d19e)
- utils: centralize star generation logic in a utility class (500628d)
🏎 Performance Improvements
- SoarServiceProvider: optimize application boot process (72474b3)
✅ Tests
4.0.0
4.0.0 - 2025-05-08
✨ Features
- commands: add Soar binary download command (7880f14)
- composer: Update PHP and package requirements (5449859)
🐞 Bug Fixes
- dependencies: update guanguans/soar-php to ^6.1 and refactor related usages (9effcc8)
- query-builder-mixin: specify return type for closure functions (dfe2d01)
🎨 Styles
💅 Code Refactorings
- apply rector (3a101ab)
- apply inspection (178a481)
- bootstrapper: simplify query logging and output monitoring setup (706abee)
- commands: enhance log clearing messages and test structure (ea48b52)
- commands: update soar option handling and improve user prompts (f69bb2d)
- commands: remove download command and its test (02c1294)
- config: rename soar exclusions key for consistency (e591971)
- config: update soar configuration keys and comments (31740b9)
- contracts: rename Output interface to OutputContract (4031015)
- contracts: rename interfaces for consistency (c499223)
- debug: remove unused helper and commented logic in DebugBarOutput (b527ae0)
- events: enhance OutputtedEvent to include outputter (e819b6b)
- helpers: replace utility functions with improved implementation (79ad66e)
- middleware: rename OutputSoarScoresMiddleware to OutputScoresMiddleware (37f3c3f)
- namespace: simplify middleware namespace structure (2cbe763)
- namespace: update
Macros
toMixins
in QueryBuilderMacro (be51659) - output: replace variable name 'dispatcher' with 'outputter' (c0fec88)
- outputs: rename base Output class and update usage (c4fdb29)
- outputs: remove NullOutput class and its usage (447691a)
- outputs: Remove SoarBarOutput and SoarBar classes (0e6a946)
- outputs: remove unused output handlers and update documentation (60fbf22)
- outputs: update visibility modifier for constructor properties (8335c56)
- tests: improve tests structure and update method definitions (4ab0889)
✅ Tests
- namespace: streamline namespace usage in tests (9e5bfd1)
- unit: improve test utilities and setup (0c8895f)
📦 Builds
- composer: Update Laravel framework and add new dependencies (6314d23)
- config: enhance project configuration and streamline file management (108c3d4)
- dependencies: update composer dependencies (8f67a94)
🤖 Continuous Integrations
- apply phpstan level max (c5c024c)
- apply phpstan level 7 (2a9c8af)
- apply phpstan level 6 (96d0fda)
- apply phpstan level 5 (a584b32)
- config: enhance PHPStan configuration and improve QueryBuilderMixin docblock (87a7118)
- config: update linting and analysis configurations (00e396a)
- dependencies: add phpstan-strict-rules to composer dependencies (a59ac46)
- phpstan: update phpstan configuration to apply revised parameters (1327e73)
- setup: enhance configuration and update file handling rules (4831910)
- templates: migrate issue templates to YAML and improve workflows (cadf102)
- workflow: update php-cs-fixer workflow steps (e100697)
- workflows: adjust dependency installation order in test workflow (aadf633)
3.18.1
3.18.0
3.18.0 - 2025-03-01
CI
- config: Remove friendly error formatting in PHPStan config
- dependencies: Add PHPStan extensions and update composer.json
- workflows: Update PHP and Laravel versions in tests.yml
Feat
- dependencies: Update Composer package versions and options
Pull Requests
- Merge pull request #59 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.3.0