Skip to content

Releases: guanguans/laravel-exception-notify

5.1.4

23 Mar 06:39
Compare
Choose a tag to compare

5.1.4 - 2025-03-23

Code Refactoring

  • collectors: Remove redundant memory usage calculation

Docs

  • readme: Add alternative image tag for usage illustration

5.1.3

23 Mar 05:25
Compare
Choose a tag to compare

5.1.3 - 2025-03-23

Bug Fixes

  • Utils: Improve method callable check for parameter handling

Features

  • Utils: Enhance configuration application logic

5.1.2

23 Mar 03:02
Compare
Choose a tag to compare

5.1.2 - 2025-03-23

Code Refactoring

  • Channel: Simplify rate limiting logic and update docs
  • commands: Simplify test command descriptions

Docs

  • readme: Add collapsible section for notification examples

Features

  • rate-limiter: Add RateLimiter implementation and contract

5.1.1

22 Mar 10:15
Compare
Choose a tag to compare

5.1.1 - 2025-03-22

Bug Fixes

  • ExceptionNotifyServiceProvider: Remove unused notFound baseline
  • SprintfMarkdownPipe: Correct format string syntax

Code Refactoring

  • collectors: Replace function calls with Utils methods

Features

  • ExceptionNotify: Add section to AboutCommand for package info

Performance Improvements

  • ExceptionNotifyServiceProvider: Optimize version retrieval

Tests

  • MailChannel: Refactor mail reporting tests

5.1.0

21 Mar 10:56
Compare
Choose a tag to compare

5.1.0 - 2025-03-21

Code Refactoring

  • Channel: Improve error handling and structure
  • baselines: Remove obsolete baseline error files
  • channels: Replace method calls with Utils functions
  • collector: Improve request header exclusion handling
  • collectors: Remove PhpInfoCollector and update ApplicationCollector
  • collectors: Improve exception trace filtering and naming

Style

  • Refactor code for improved readability and simplicity

Tests

  • Add inspections for null pointer and void function usage

5.0.0

20 Mar 09:08
Compare
Choose a tag to compare

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

19 Mar 07:22
Compare
Choose a tag to compare

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

17 Mar 14:18
Compare
Choose a tag to compare

5.0.0-beta2 - 2025-03-17

Fix

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

Refactor

  • 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

Test

  • channels: Add tests for exception reporting functionality

5.0.0-beta1

10 Mar 12:58
Compare
Choose a tag to compare

5.0.0-beta1 - 2025-03-10

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

Feat

  • 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

Fix

  • 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

Refactor

  • 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

4.7.0

01 Mar 12:35
Compare
Choose a tag to compare

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

Feat

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

Test

  • 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