Skip to content

Latest commit

 

History

History
1309 lines (1022 loc) · 49.9 KB

CHANGELOG.md

File metadata and controls

1309 lines (1022 loc) · 49.9 KB

Changelog

All notable changes to this project will be documented in this file.

5.0.0 - 2025-03-20

Bug Fixes

  • channels: Ensure default connection is used in job dispatch
  • collector: Remove unused URL from data collection

Code Refactoring

  • channels: Improve error handling and configuration usage
  • collectors: Simplify collection methods and variable names
  • command: Improve exception-notify test output
  • config: Improve exception notify configuration comments
  • template: Rename TemplateContract to Template

Docs

  • README: Update notification channels and descriptions

Features

  • TestCommand: Refactor anonymous function to improve clarity

Tests

  • collector: Add php-mock-phpunit dependency for testing

5.0.0-rc1 - 2025-03-19

Bug Fixes

  • rectors: Update exception handling and logging

CI

  • chglog: Update configuration for commit message filters
  • gitattributes: Update export-ignore rules for builds

Code Refactoring

  • config: Remove RequestServerCollector and update config
  • config: Replace AbstractChannel templates with TemplateContract
  • tests: Remove ReplaceStrPipe and update tests

5.0.0-beta2 - 2025-03-17

Bug Fixes

  • config: Refactor message options in exception-notify config
  • config: Update rate limit key prefix format
  • support: Improve error handling with rescue function

Build

  • dependencies: Remove unused files and update version constraints

Code Refactoring

  • channel: replace CHANNEL_CONFIGURATION_KEY with __channel
  • channels: Improve method readability and type hints
  • collector: Simplify naming and exception handling
  • commands: Improve exception-notify command handling
  • config: Rename rate_limit to rate_limiter
  • exception-notify: Simplify exception reporting logic

Tests

  • channels: Add tests for exception reporting functionality

5.0.0-beta1 - 2025-03-10

Bug Fixes

  • Channel: Pass throwable to job and collectors
  • abstract-channel: Remove unset of pending dispatch job
  • config: Add mail reporting support for exceptions
  • dependencies: Remove Carbon from ignored packages
  • tests: Add ExceptionNotifyManagerTest for exception fingerprints

Build

  • dependencies: Add new development dependencies

CI

  • improve type safety and add type perfect settings
  • baselines: Remove deprecated baseline files and update configs
  • baselines: Add new baseline files for PHPStan errors
  • composer: Add class-leak commands to composer.json
  • composer: Add new composer packages and update configurations
  • config: Add Composer Dependency Analyser configuration
  • config: Refactor composer-unused and remove unused files
  • config: Update composer require checker configuration
  • dependencies: Add facade-documenter and ai-commit packages
  • rector: Add class visibility change configuration and utility function

Code Refactoring

  • Refactor function calls to use global scope
  • Update types and improve PHP version compatibility
  • Update type hinting to use mixed type for parameters
  • Replace Str::of() with str() for consistency
  • Improve code quality and consistency in rector.php
  • Consolidate mail reporting and config application
  • Channel: Improve exception reporting logic
  • Channel: Rename configuration key for clarity
  • Channel: Improve error handling using rescue function
  • Channel: Remove rescue usage and optimize report methods
  • Channel: Simplify event handling in report methods
  • Channel: Validate configuration on construction
  • Channels: Simplify exception reporting logic
  • Channels: Remove ApplyConfigurationToObjectable trait
  • Channels: Improve method visibility and organization
  • Contracts: Rename Throwable to ThrowableContract and update usages
  • Dependencies: Refactor function calls to support namespace
  • ExceptionNotifyManager: Simplify rate limiting logic
  • HydratePipeFuncCallToStaticCallRector: Use ValueResolver for static call
  • Notifiable: Rename report variable to content
  • NotifyChannel: Simplify authenticator creation process
  • StackChannel: Improve error handling in report methods
  • baselines: Remove obsolete NEON files and update imports
  • channel: Rename report method and parameter
  • channels: Implement DumpChannel class for logging
  • channels: Rename reportRaw to reportContent
  • channels: Rename CHANNEL_KEY to CHANNEL_CONFIG_KEY
  • channels: Replace InvalidArgumentException with InvalidConfigurationException
  • channels: Simplify channel handling in AbstractChannel
  • collectors: Remove unused request collectors
  • collectors: Rename Collector classes to AbstractCollector
  • collectors: Improve null safety and type hints in methods
  • collectors: Improve time handling with Carbon
  • collectors: Change name method to instance method
  • commands: Update TestCommand signature and logic
  • config: Replace NotifyChannel usage with AbstractChannel
  • config: Enable PHP 8.0 migration rules and clean code
  • config: Simplify constructor property promotion
  • config: Rename 'envs' to 'environments'
  • config: Organize project structure and update scripts
  • contracts: Rename Channel interface to ChannelContract
  • contracts: Rename ExceptionAware to ExceptionAwareContract
  • core: Simplify channel interfaces and collector merging
  • core: Update report methods to return mixed type
  • events: Rename exception events for clarity
  • exception-notify: Update rescue function usage
  • exception-notify: Improve job dispatch handling
  • exception-notify: Simplify templates in NotifyChannel
  • pipes: Replace hydrate_pipe calls with static calls
  • service provider: Simplify singleton registrations
  • support: Integrate AggregationTrait into Channel and Manager
  • support: Improve exception handling with line number

Features

  • Refactor hydrate_pipe function to static call and update checks
  • channels: Introduce AbstractChannel and Refactor Channels
  • channels: Refactor report methods to improve exception handling
  • channels: Add StackChannel for handling reports
  • commands: Add Configureable trait for dynamic options
  • exception-notify: Add conditional reporting to exception handler
  • naming: Add Naming trait for dynamic channel names
  • tests: Refactor namespace and classmap for tests
  • trait: Enhance configuration handling with extender support
  • traits: Add MakeStaticable, SetStateable, and WithPipeArgs
  • workflows: Update Laravel and PHP dependencies configuration
  • workflows: upgrade PHP version to 8.0

4.7.0 - 2025-03-01

CI

  • composer-updater: Refactor coding style and cleanup warnings
  • tests: Update PHP versions in CI workflow

Docs

  • update copyright year to 2025 in multiple files

Features

  • composer: Update framework dependency
  • composer: update dependencies and improve scripts

Tests

  • LogChannelTest: Skip test for specific Laravel versions

Pull Requests

  • Merge pull request #72 from laravel-shift/l12-compatibility
  • Merge pull request #71 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.3.0
  • Merge pull request #70 from guanguans/dependabot/github_actions/codecov/codecov-action-5

4.6.0 - 2024-08-16

CI

  • rector: add static arrow and closure rectors

Features

  • dependencies: update package versions in composer.json

Performance Improvements

  • Use fully qualified sprintf function in multiple files

Pull Requests

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

4.5.1 - 2024-05-17

Code Refactoring

  • config: remove PhpInfoCollector from exception-notify config

4.5.0 - 2024-05-17

Bug Fixes

  • Optimized the email sending logic and added pipeline handling in the exception notification feature
  • command: Fix condition check for driver in TestCommand.php

Code Refactoring

  • Replace ExceptionNotifyManager with ExceptionNotify facade
  • change visibility of Request properties to private
  • Fix exception handling and enhance type safety
  • Fix exception handling and enhance type safety
  • update contract names in classes
  • modify ExceptionNotifyManager to use configRepository
  • Channel: refactor string replacement method
  • Channels: Improve readability of MailChannel and NotifyChannel
  • DefaultNotifyClientExtender: Improve channel parameter handling
  • ExceptionNotifyManager: Improve createDriver method
  • FuncCallToStaticCall: refactor static calls to function calls
  • MailChannel: simplify createMail method
  • Naming: improve name generation logic
  • NotifyChannel: Refactor NotifyChannel class for better readability and maintainability
  • StaticCallToFuncCall: refactor Str::of to str
  • app: Modify boot method in AppServiceProvider.php
  • code: Improve ExceptionNotify skipWhen method
  • collect: Improve RequestHeaderCollector to handle header array
  • collector: remove unused code and fix access level of method
  • collector: Improve exception trace collection
  • collector: update rejected headers list
  • collectors: remove unnecessary properties from ExceptionBasicCollector
  • command: update TestCommand signature and handle method
  • commands: improve readability of TestCommand.php
  • composer: remove guanguans/ai-commit dependency
  • config: Update default queue connection
  • config: update Lark configuration and rename client tapper
  • config: refactor RectorConfig
  • config: Update exception notification rate limit cache store
  • config: Update email recipients key in exception notification config
  • config: update client extender references
  • config: remove unnecessary code in exception-notify configuration
  • config: update exception-notify.php configuration
  • config: update notify client extenders
  • config: remove 'report_using_creator' from exception-notify.php
  • config: update 'env' to 'envs' in exception-notify.php
  • config: update exception-notify extender function
  • config: update exception-notify configuration
  • config: Remove unnecessary comment lines
  • config: remove FixPrettyJsonPipe from exception-notify.php
  • exception-notify: update lark configuration
  • log: Simplify LogChannel constructor and report method
  • mail: Improve mail channel configuration and method handling
  • mail: update mail classes names
  • mail: rename ExceptionReportMail to ReportExceptionMail
  • mail: Improve method call in MailChannel
  • mail: Improve mail channel configuration handling
  • mail: Improve reduce method in MailChannel.php
  • mixins: Update mixins for Str and Stringable classes
  • pipes: Add LimitLengthPipe to CollectorManager
  • service provider: remove DeferrableProvider interface implementation
  • service provider: improve extendExceptionHandler method
  • serviceprovider: comment out unnecessary mixin calls
  • src: Update static variable references to use self
  • test: Improve env_explode test case
  • testcommand: refactor TestCommand handle method
  • tests: refactor ExceptionNotifyManagerTest.php and Support/HeplersTest.php

Docs

  • README: update supported notification channels in English README
  • README: Add caution for 4.x version
  • mail: Update mail.jpg
  • readme: update list of available features
  • readme: Update README.md with more descriptive content
  • readme: update supported notification channels

Features

  • Channel: add Channel base class and extend other channel classes
  • ExceptionNotify: Add skipWhen method
  • ExceptionNotifyManager: Add skipWhen method
  • ToInternalExceptionRector: Add ToInternalExceptionRector for internal exceptions
  • collectors: Add time field to ApplicationCollector
  • composer-require-checker: Add configuration file for composer-require-checker
  • config: Add environment configuration for exception notification
  • config: Add new notification channels
  • config: add aggregate channel configuration
  • config: add mail configuration
  • config: Add WithLogMiddlewareClientTapper class for exception-notify config
  • laravel: Add Laravel 8.0 set list and related rules

Tests

  • Update tests and refactor code
  • Remove useless files, change exception class names, adjust configuration settings, and refactor notification methods.
  • Channels: Update mail channel configuration
  • Channels: add tests for mail and notify channels
  • Commands: update TestCommandTest.php and PipeTest.php
  • MailChannelTest: Add test case for sending report email
  • MailChannelTest: add throws method in test
  • ReportExceptionMailTest: add test for building self
  • skip: skip test that throws InvalidArgumentException

Pull Requests

  • Merge pull request #65 from guanguans/imgbot
  • Merge pull request #64 from guanguans/imgbot
  • Merge pull request #63 from guanguans/imgbot
  • Merge pull request #62 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.1.0

3.8.4 - 2024-05-13

4.4.2 - 2024-05-13

4.4.1 - 2024-05-12

Bug Fixes

  • command: Fix condition check for driver in TestCommand.php

Code Refactoring

  • collectors: remove unnecessary properties from ExceptionBasicCollector
  • pipes: Add LimitLengthPipe to CollectorManager

4.4.0 - 2024-05-11

Code Refactoring

  • Replace ExceptionNotifyManager with ExceptionNotify facade
  • FuncCallToStaticCall: refactor static calls to function calls
  • StaticCallToFuncCall: refactor Str::of to str
  • composer: remove guanguans/ai-commit dependency
  • config: update exception-notify extender function

Tests

  • Channels: Update mail channel configuration

Pull Requests

  • Merge pull request #65 from guanguans/imgbot

4.3.3 - 2024-05-10

Code Refactoring

  • command: update TestCommand signature and handle method
  • config: remove unnecessary code in exception-notify configuration
  • test: Improve env_explode test case
  • testcommand: refactor TestCommand handle method

Docs

  • mail: Update mail.jpg

4.3.2 - 2024-05-09

Code Refactoring

  • commands: improve readability of TestCommand.php

Pull Requests

  • Merge pull request #64 from guanguans/imgbot
  • Merge pull request #63 from guanguans/imgbot

4.3.1 - 2024-05-09

Code Refactoring

  • DefaultNotifyClientExtender: Improve channel parameter handling
  • config: update exception-notify configuration

4.3.0 - 2024-05-09

Code Refactoring

  • app: Modify boot method in AppServiceProvider.php
  • collector: update rejected headers list
  • config: remove 'report_using_creator' from exception-notify.php
  • service provider: improve extendExceptionHandler method
  • src: Update static variable references to use self
  • tests: refactor ExceptionNotifyManagerTest.php and Support/HeplersTest.php

Docs

  • readme: Update README.md with more descriptive content

Features

  • ExceptionNotify: Add skipWhen method
  • ExceptionNotifyManager: Add skipWhen method

4.2.0 - 2024-05-08

Code Refactoring

  • Channel: refactor string replacement method
  • Naming: improve name generation logic
  • collect: Improve RequestHeaderCollector to handle header array
  • config: update exception-notify.php configuration
  • config: update notify client extenders
  • mail: Improve reduce method in MailChannel.php
  • mixins: Update mixins for Str and Stringable classes
  • service provider: remove DeferrableProvider interface implementation
  • serviceprovider: comment out unnecessary mixin calls

Tests

  • Update tests and refactor code
  • Channels: add tests for mail and notify channels
  • Commands: update TestCommandTest.php and PipeTest.php
  • MailChannelTest: Add test case for sending report email
  • ReportExceptionMailTest: add test for building self

4.1.0 - 2024-05-07

Code Refactoring

  • change visibility of Request properties to private
  • Channels: Improve readability of MailChannel and NotifyChannel
  • MailChannel: simplify createMail method
  • config: remove FixPrettyJsonPipe from exception-notify.php
  • config: Remove unnecessary comment lines
  • config: update client extender references
  • mail: Improve method call in MailChannel
  • mail: rename ExceptionReportMail to ReportExceptionMail
  • mail: Improve mail channel configuration and method handling
  • mail: Improve mail channel configuration handling

Features

  • collectors: Add time field to ApplicationCollector
  • laravel: Add Laravel 8.0 set list and related rules

4.0.0 - 2024-05-06

Code Refactoring

  • collector: Improve exception trace collection

Docs

  • README: update supported notification channels in English README

Features

  • config: Add new notification channels

4.0.0-beta3 - 2024-05-06

Code Refactoring

  • config: update Lark configuration and rename client tapper

Docs

  • readme: update supported notification channels

Tests

  • MailChannelTest: add throws method in test

Pull Requests

  • Merge pull request #62 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.1.0

4.0.0-beta2 - 2024-04-23

Bug Fixes

  • Optimized the email sending logic and added pipeline handling in the exception notification feature

Tests

  • Remove useless files, change exception class names, adjust configuration settings, and refactor notification methods.

4.0.0-beta1 - 2024-04-23

Code Refactoring

  • Fix exception handling and enhance type safety
  • Fix exception handling and enhance type safety
  • update contract names in classes
  • modify ExceptionNotifyManager to use configRepository
  • ExceptionNotifyManager: Improve createDriver method
  • NotifyChannel: Refactor NotifyChannel class for better readability and maintainability
  • collector: remove unused code and fix access level of method
  • config: refactor RectorConfig
  • exception-notify: update lark configuration
  • log: Simplify LogChannel constructor and report method
  • mail: update mail classes names

Docs

  • README: Add caution for 4.x version

Features

  • Channel: add Channel base class and extend other channel classes
  • ToInternalExceptionRector: Add ToInternalExceptionRector for internal exceptions
  • composer-require-checker: Add configuration file for composer-require-checker
  • config: add aggregate channel configuration
  • config: add mail configuration
  • config: Add WithLogMiddlewareClientTapper class for exception-notify config

Tests

  • skip: skip test that throws InvalidArgumentException

3.8.3 - 2024-04-18

Code Refactoring

  • Removed str function and related code from helpers.php.

3.8.2 - 2024-04-01

Code Refactoring

  • CollectionMacro: Remove unnecessary method and comments
  • macro: Remove lcfirst method from StrMacro and StringableMacro classes

3.8.1 - 2024-03-31

Code Refactoring

  • ReportUsingCreator: optimize error reporting logic

3.8.0 - 2024-03-31

Code Refactoring

  • src: Improve extendExceptionHandler method in ExceptionNotifyServiceProvider

Docs

  • readme: Remove unnecessary Chinese translation and code snippets

3.7.0 - 2024-03-31

Code Refactoring

  • composer: Remove unnecessary packages and update dependencies

3.6.1 - 2024-03-31

Pull Requests

  • Merge pull request #61 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-2.0.0
  • Merge pull request #60 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-1.7.0

3.6.0 - 2024-03-13

Code Refactoring

  • composer-updater: Improve diff formatting

Features

  • composer-updater: add dry-run option

Pull Requests

  • Merge pull request #57 from guanguans/dependabot/composer/rector/rector-tw-0.19or-tw-1.0

3.5.3 - 2024-02-01

Code Refactoring

  • composer-fixer: Update composer-fixer script
  • composer-updater: Improve handling of multiple and single version dependencies

Pull Requests

  • Merge pull request #56 from guanguans/dependabot/github_actions/actions/cache-4

3.5.2 - 2024-01-11

Code Refactoring

  • collectors: improve exception handling

3.5.1 - 2024-01-09

Code Refactoring

  • coding-style: Remove unused Rectors
  • monorepo-builder: update release workers

Pull Requests

  • Merge pull request #54 from guanguans/dependabot/github_actions/actions/stale-9
  • Merge pull request #53 from guanguans/dependabot/github_actions/actions/labeler-5

3.5.0 - 2023-10-18

Code Refactoring

  • pipes: rename ToMarkdownPipe to SprintfMarkdownPipe
  • pipes: rename ToHtmlPipe to SprintfHtmlPipe

Features

  • config: Add php_unit_data_provider_name and php_unit_data_provider_return_type in .php-cs-fixer.php

Pull Requests

  • Merge pull request #51 from guanguans/dependabot/github_actions/stefanzweifel/git-auto-commit-action-5
  • Merge pull request #49 from guanguans/dependabot/github_actions/actions/checkout-4

3.4.2 - 2023-08-29

Bug Fixes

  • facades: Return string in getDefaultDriver method

Code Refactoring

  • StringableMacro: Remove unused squish and toString methods
  • bin: remove unused code in facades.php

Features

  • facade: Add facade.php file

3.4.1 - 2023-08-20

Bug Fixes

  • src: fix reportUsingCreator callable

Tests

  • Channels: update BarkChannel

3.4.0 - 2023-08-20

Code Refactoring

  • add return type declaration to getDefaultDriver method

Features

  • ReportUsingCreator: add class

Tests

  • TestCase: Update setUp and tearDown methods

Pull Requests

  • Merge pull request #47 from guanguans/dependabot/composer/rector/rector-tw-0.17or-tw-0.18

3.3.2 - 2023-08-17

Code Refactoring

  • AddChorePipe: optimize handle method
  • pipes: update FixPrettyJsonPipe

Tests

  • tests: Add MockeryPHPUnitIntegration trait

3.3.1 - 2023-08-14

Code Refactoring

  • update TestCommand handle method

3.3.0 - 2023-08-14

Bug Fixes

  • ReportExceptionJob: Change ExceptionNotify facade to ExceptionNotifyManager

Code Refactoring

  • collectors: improve PhpInfoCollector
  • service-provider: Reorder service providers
  • src: Update ExceptionNotifyManager.php

Docs

  • psalm: Update psalm-baseline.xml

Features

  • collectors: add Naming trait
  • collectors: Add ExceptionCollector class

Style

  • CollectorManager: fix typo

3.2.3 - 2023-08-13

3.2.2 - 2023-08-13

Bug Fixes

  • serviceprovider: fix class name replacement

Code Refactoring

  • command: Change error variable to warning in TestCommand
  • serviceprovider: Refactor alias method

Docs

  • ExceptionNotify: Add shouldReport method

Tests

  • CollectorTest: update test for collecting request basic

3.2.1 - 2023-08-13

Code Refactoring

  • config: Update .php-cs-fixer.php
  • support: update helpers.php

Docs

  • README: Update README file
  • readme: Fix typo

Features

  • TestCommandTest.php: Add test for exception-notify
  • helper: Add human_bytes function
  • helpers: add precision parameter to human_milliseconds function
  • helpers: Add human_milliseconds function
  • support: add array_is_list helper function

Tests

  • ExceptionNotifyManagerTest: refactor test cases

3.2.0 - 2023-08-12

Bug Fixes

  • composer: Remove --clear-cache option from rector command

Code Refactoring

  • serviceprovider: reorganize register method

Docs

  • readme: Update README.md

Features

  • commands: Add TestCommand

3.1.4 - 2023-08-11

Bug Fixes

  • collectors: Fix typo in ExceptionBasicCollector.php
  • job: Handle exceptions in job

Code Refactoring

  • src: remove unnecessary code

Tests

  • ExceptionNotifyManagerTest: Add test for reporting exceptions
  • Support: update JsonFixer test

3.1.3 - 2023-08-10

Bug Fixes

  • Jobs: Fix ReportExceptionJob timeout and retryAfter values

Features

  • ReportExceptionJob: Add retry functionality

3.1.2 - 2023-08-10

Bug Fixes

  • CollectorManager: Fix collector mapping

Code Refactoring

  • Pipes: refactor ExceptKeysPipe
  • ReportExceptionJob: improve type hinting
  • collectors: update ChoreCollector
  • collectors: simplify RequestSessionCollector
  • collectors: Use getMarked method to get exception context
  • pipes: rename AddValuePipe to AddChorePipe

Docs

  • readme: Update README.md

3.1.1 - 2023-08-10

Bug Fixes

  • src: unset dispatch in ExceptionNotifyManager

Code Refactoring

  • ExceptionNotifyManager: remove unused callback parameter

Tests

  • ExceptionNotifyManagerTest: spy runningInConsole method
  • FeatureTest: Improve exception reporting

Pull Requests

  • Merge pull request #44 from guanguans/imgbot

3.1.0 - 2023-08-09

Code Refactoring

  • DdChannel: remove DdChannel

Features

  • src: Add ExceptionNotifyServiceProvider.php

3.0.2 - 2023-08-09

Bug Fixes

  • ExceptionNotifyManager: fix return value when callback returns null
  • helper: Fix env_explode function

Code Refactoring

  • config: update exception-notify.php

Docs

  • README.md: update README.md

Features

  • helper functions: add env_explode helper function

3.0.1 - 2023-08-08

Code Refactoring

  • ExceptionNotifyManager: add getChannels method
  • config: update default reported channels

Features

  • ExceptionNotifyManager: add attempt method

3.0.0 - 2023-08-08

Code Refactoring

  • ExceptionContext: simplify code and fix method name
  • ExceptionNotify: improve getFacadeAccessor method
  • ExceptionNotifyManager: simplify rate limiting logic
  • LogChannel: use app('log') instead of Log facade
  • composer: Remove unused dependencies
  • jobs: Remove unused Log import
  • naming: Rename variable to match method call return type
  • src: Refactor ExceptionNotifyManager

Features

  • tests: add PHPMock trait

Tests

  • Channels: Remove redundant test files
  • CollectorManagerTest: remove unnecessary test
  • FeatureTest: report exception with file upload
  • NotifyChannelTest: Add test for reporting

3.0.0-rc2 - 2023-08-06

Bug Fixes

  • channels: Update LogChannel constructor
  • collector: fix Collector::name method
  • collectors: Rename ExceptionPreviewCollector to ExceptionContextCollector
  • psalm: fix undefined interface method in ExceptionNotifyManager
  • src: Add hydrate_pipe helper function to helpers.php

Code Refactoring

  • collectors: Update ExceptionPreviewCollector and ExceptionTraceCollector
  • config: update exception-notify.php
  • exceptions: remove BadMethodCallException class
  • pipes: update AddValuePipe
  • src: remove unused code

Docs

  • readme: update PHP and Laravel requirements

Features

  • Jobs: Improve exception reporting
  • Pipes: Add RemoveKeysPipe
  • collectors: Add RequestRawFileCollector
  • pipes: add OnlyKeysPipe class

3.0.0-rc1 - 2023-08-05

Bug Fixes

  • ExceptionNotifyManager: Fix queue connection config key
  • collectors: fix Illuminate\Container\Container import

Code Refactoring

  • DdChannel: remove return type declaration
  • SanitizerContract: remove unused interface
  • StringableMacro: Remove beforeLast method
  • collector: rename toReports to mapToReports
  • collector-manager: refactor toReports method
  • collectors: update ApplicationCollector
  • config: Update exception-notify.php
  • jobs: optimize ReportExceptionJob
  • pipes: rename AppendKeywordCollectorsPipe to AddKeywordPipe
  • pipes: rename AppendContentPipe to AppendKeywordCollectorsPipe
  • pipes: use Stringable for handle return type
  • pipes: Extend AddKeywordPipe from AddValuePipe
  • src: Refactor ExceptionNotifyServiceProvider registerCollectorManager method
  • src: update ReportExceptionJob.php
  • src: remove unused code

Docs

  • _ide_helper: Remove unused methods

Features

  • ExceptionNotifyManager: add optional channels parameter to reportIf method
  • JsonFixer: Update fix method
  • exception-notify: Add ExceptionPreviewCollector

Style

  • serviceprovider: Fix indentation in toAlias method

3.0.0-beta1 - 2023-08-02

Bug Fixes

  • StrMacro: Fix squish function
  • contracts: Rename ExceptionAware interface to ExceptionAwareContract

Code Refactoring

  • .php-cs-fixer.php: optimize file inclusion
  • Channel: change getName method to name
  • ChannelContract: Rename interface Channel to ChannelContract
  • Collector: remove __toString method
  • Collector: rename Collector to CollectorContract
  • CollectorManager: remove __toString method and Stringable interface
  • CollectorManager: change toArray method to collect
  • Exceptions: rename Exception.php to ThrowableContract.php
  • Sanitizers: rename Sanitizers to Pipes
  • collector: Rename LaravelCollector to ApplicationCollector
  • collector: remove Stringable interface implementation
  • collectors: rename AdditionCollector to ChoreCollector
  • collectors: rename ExceptionAware namespace
  • contracts: extend Channel and Collector with NameContract
  • facades: Update facades namespace
  • jobs: refactor ReportExceptionJob
  • options: remove OptionsProperty trait
  • php-cs-fixer: use glob and update directory permissions
  • service-provider: Update service provider aliases

Docs

  • changelog: Add changelog template file

Features

  • ExceptionNotifyServiceProvider: Add StringableMacro to mixins
  • deps: add laravel/lumen-framework dependency
  • monorepo-builder.php: add monorepo-builder.php file

Pull Requests

  • Merge pull request #42 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-1.6.0
  • Merge pull request #41 from guanguans/dependabot/composer/dms/phpunit-arraysubset-asserts-tw-0.4.0or-tw-0.5.0

v2.16.0 - 2023-06-07

Pull Requests

  • Merge pull request #40 from guanguans/dependabot/composer/rector/rector-tw-0.15.7or-tw-0.17.0
  • Merge pull request #35 from guanguans/dependabot/github_actions/actions/stale-8
  • Merge pull request #39 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-1.5.1
  • Merge pull request #38 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-1.5.0
  • Merge pull request #36 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-1.4.0

v2.15.0 - 2023-03-20

Pull Requests

  • Merge pull request #30 from guanguans/dependabot/composer/nunomaduro/larastan-tw-1.0or-tw-2.0
  • Merge pull request #31 from guanguans/dependabot/github_actions/dependabot/fetch-metadata-1.3.6

v2.14.4 - 2023-01-19

v2.14.3 - 2023-01-18

Pull Requests

  • Merge pull request #27 from guanguans/dependabot/composer/rector/rector-tw-0.14.8or-tw-0.15.0

v2.14.2 - 2022-11-29

v2.14.1 - 2022-11-29

Pull Requests

  • Merge pull request #26 from guanguans/imgbot

v2.14.0 - 2022-11-28

v2.13.0 - 2022-11-26

v2.12.0 - 2022-06-09

v2.11.5 - 2022-05-16

v2.11.4 - 2022-05-12

v2.11.3 - 2022-05-05

v2.11.2 - 2022-05-04

v2.11.1 - 2022-05-04

v2.11.0 - 2022-05-04

v2.10.0 - 2022-04-29

v2.9.0 - 2022-04-16

v2.8.0 - 2022-04-09

Pull Requests

  • Merge pull request #21 from guanguans/dependabot/github_actions/codecov/codecov-action-3

v2.7.1 - 2022-03-30

Pull Requests

  • Merge pull request #20 from guanguans/issue-19-Job错误

v2.7.0 - 2022-03-29

v2.6.3 - 2022-03-29

v2.6.2 - 2022-03-27

v2.6.1 - 2022-03-27

v2.6.0 - 2022-03-26

v2.5.1 - 2022-03-23

v2.5.0 - 2022-03-23

v2.4.0 - 2022-03-23

v2.3.0 - 2022-03-23

v2.2.0 - 2022-03-23

v2.1.3 - 2022-03-23

Pull Requests

  • Merge pull request #18 from guanguans/dependabot/github_actions/actions/cache-3

v2.1.2 - 2022-03-15

v2.1.1 - 2022-03-14

v2.1.0 - 2022-03-14

v2.0.8 - 2022-03-14

v2.0.7 - 2022-03-14

v2.0.6 - 2022-03-13

v2.0.5 - 2022-03-13

v2.0.4 - 2022-03-13

v2.0.3 - 2022-03-13

v2.0.2 - 2022-03-13

v2.0.1 - 2022-03-13

v2.0.0 - 2022-03-13

Pull Requests

  • Merge pull request #17 from guanguans/imgbot
  • Merge pull request #16 from guanguans/imgbot
  • Merge pull request #15 from guanguans/dependabot/github_actions/actions/checkout-3

v1.2.3 - 2022-02-28

v1.2.2 - 2022-02-27

v1.2.1 - 2022-02-22

v1.2.0 - 2022-02-14

v1.1.12 - 2021-12-03

v1.1.11 - 2021-11-07

v1.1.10 - 2021-11-07

v1.1.9 - 2021-11-07

Pull Requests

  • Merge pull request #13 from guanguans/imgbot

v1.1.8 - 2021-11-06

v1.1.7 - 2021-11-05

v1.1.6 - 2021-11-03

v1.1.5 - 2021-10-16

Pull Requests

  • Merge pull request #11 from JimChenWYU/main

v1.1.4 - 2021-10-10

v1.1.3 - 2021-10-09

Pull Requests

  • Merge pull request #10 from PrintNow/main

v1.1.2 - 2021-10-08

Pull Requests

  • Merge pull request #7 from guanguans/dependabot/composer/friendsofphp/php-cs-fixer-tw-2.16or-tw-3.0

v1.1.1 - 2021-09-30

v1.1.0 - 2021-09-29

Pull Requests

  • Merge pull request #6 from guanguans/dependabot/composer/vimeo/psalm-tw-3.11or-tw-4.0
  • Merge pull request #5 from guanguans/dependabot/composer/overtrue/phplint-tw-2.3or-tw-3.0
  • Merge pull request #4 from guanguans/dependabot/github_actions/codecov/codecov-action-2.1.0

v1.0.7 - 2021-07-22

v1.0.6 - 2021-07-08

v1.0.5 - 2021-07-08

v1.0.4 - 2021-07-06

v1.0.3 - 2021-07-04

v1.0.2 - 2021-07-04

Pull Requests

  • Merge pull request #2 from guanguans/imgbot

v1.0.1 - 2021-07-04

v1.0.0 - 2021-07-04

Pull Requests

  • Merge pull request #1 from guanguans/imgbot