Skip to content

Releases: guanguans/laravel-soar

4.1.2

23 May 02:51
Compare
Choose a tag to compare

4.1.2 - 2025-05-23

🐞 Bug Fixes

  • config: update env variable key for excluding queries (987e101)

💅 Code Refactorings

  • console-commands: enhance process handling with callback option (043fdeb)

📦 Builds

  • dependencies: update soar-php and ai-commit versions (14b2471)

4.1.1

13 May 11:28
Compare
Choose a tag to compare

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

  • Merge pull request #63 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.4.0
  • Merge pull request #62 from guanguans/imgbot
  • Merge pull request #61 from guanguans/imgbot

4.1.0

12 May 14:04
Compare
Choose a tag to compare

4.1.0 - 2025-05-12

✨ Features

  • dependency-analyser: add support for LaraDumps integration (8e484f8)

📖 Documents

  • readme: add LaraDumps setup guide in Chinese documentation (941165f)

4.0.2

12 May 11:55
Compare
Choose a tag to compare

4.0.2 - 2025-05-12

📖 Documents

  • README: update feature list and remove example code (da6688a)

✅ Tests

  • helpers: add environment variable setup in explode env test (fac9c3b)

📦 Builds

  • dependencies: update composer dependencies and remove placeholder file (8eb10b5)

4.0.1

11 May 14:43
Compare
Choose a tag to compare

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

  • project: enhance testing and configuration setups (ba68e32)
  • utils: refactor and enhance utility functions with improved structure (3116864)
  • workbench: integrate workbench structure and refactor tests (8b7d200)

4.0.0

08 May 10:30
Compare
Choose a tag to compare

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 to Mixins 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

03 May 12:52
Compare
Choose a tag to compare

3.18.1 - 2025-05-03

📦 Builds

  • changelog: Enhance changelog template and configuration (773a6d6)
  • dependencies: update package versions in composer.json (bf66705)

🤖 Continuous Integrations

  • rector: Add composer-updater path to configuration (a8079db)

3.18.0

01 Mar 13:13
Compare
Choose a tag to compare

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

3.17.0

17 Jan 07:34
Compare
Choose a tag to compare

3.17.0 - 2025-01-17

CI

  • config: Update PHPStan and Psalm configurations

Docs

  • README: Update badge links in the README file

Feat

  • ScoreCommand: Read SQL from standard input if available

Pull Requests

  • Merge pull request #58 from guanguans/dependabot/composer/guanguans/soar-php-tw-5.0

3.16.3

16 Aug 08:47
Compare
Choose a tag to compare

3.16.3 - 2024-08-16

CI

  • rector: add new rules for Rector configuration

Feat

  • dependencies: update development dependencies versions

Perf

  • bootstrapper: Optimize sprintf usage

Pull Requests

  • Merge pull request #56 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.2.0