@@ -8,6 +8,96 @@ All notable changes to this project will be documented in this file.
88## [ Unreleased]
99
1010
11+ <a name =" 5.0.0-beta1 " ></a >
12+ ## [ 5.0.0-beta1] - 2025-03-10
13+ ### CI
14+ - improve type safety and add type perfect settings
15+ - ** baselines:** Remove deprecated baseline files and update configs
16+ - ** baselines:** Add new baseline files for PHPStan errors
17+ - ** composer:** Add class-leak commands to composer.json
18+ - ** composer:** Add new composer packages and update configurations
19+ - ** config:** Add Composer Dependency Analyser configuration
20+ - ** config:** Refactor composer-unused and remove unused files
21+ - ** config:** Update composer require checker configuration
22+ - ** dependencies:** Add facade-documenter and ai-commit packages
23+ - ** rector:** Add class visibility change configuration and utility function
24+
25+ ### Feat
26+ - Refactor hydrate_pipe function to static call and update checks
27+ - ** channels:** Introduce AbstractChannel and Refactor Channels
28+ - ** channels:** Refactor report methods to improve exception handling
29+ - ** channels:** Add StackChannel for handling reports
30+ - ** commands:** Add Configureable trait for dynamic options
31+ - ** exception-notify:** Add conditional reporting to exception handler
32+ - ** naming:** Add Naming trait for dynamic channel names
33+ - ** tests:** Refactor namespace and classmap for tests
34+ - ** trait:** Enhance configuration handling with extender support
35+ - ** traits:** Add MakeStaticable, SetStateable, and WithPipeArgs
36+ - ** workflows:** Update Laravel and PHP dependencies configuration
37+ - ** workflows:** upgrade PHP version to 8.0
38+
39+ ### Fix
40+ - ** Channel:** Pass throwable to job and collectors
41+ - ** abstract-channel:** Remove unset of pending dispatch job
42+ - ** config:** Add mail reporting support for exceptions
43+ - ** dependencies:** Remove Carbon from ignored packages
44+ - ** tests:** Add ExceptionNotifyManagerTest for exception fingerprints
45+
46+ ### Refactor
47+ - Refactor function calls to use global scope
48+ - Update types and improve PHP version compatibility
49+ - Update type hinting to use mixed type for parameters
50+ - Replace Str::of() with str() for consistency
51+ - Improve code quality and consistency in rector.php
52+ - Consolidate mail reporting and config application
53+ - ** Channel:** Improve exception reporting logic
54+ - ** Channel:** Rename configuration key for clarity
55+ - ** Channel:** Improve error handling using rescue function
56+ - ** Channel:** Remove rescue usage and optimize report methods
57+ - ** Channel:** Simplify event handling in report methods
58+ - ** Channel:** Validate configuration on construction
59+ - ** Channels:** Simplify exception reporting logic
60+ - ** Channels:** Remove ApplyConfigurationToObjectable trait
61+ - ** Channels:** Improve method visibility and organization
62+ - ** Contracts:** Rename Throwable to ThrowableContract and update usages
63+ - ** Dependencies:** Refactor function calls to support namespace
64+ - ** ExceptionNotifyManager:** Simplify rate limiting logic
65+ - ** HydratePipeFuncCallToStaticCallRector:** Use ValueResolver for static call
66+ - ** Notifiable:** Rename report variable to content
67+ - ** NotifyChannel:** Simplify authenticator creation process
68+ - ** StackChannel:** Improve error handling in report methods
69+ - ** baselines:** Remove obsolete NEON files and update imports
70+ - ** channel:** Rename report method and parameter
71+ - ** channels:** Implement DumpChannel class for logging
72+ - ** channels:** Rename reportRaw to reportContent
73+ - ** channels:** Rename CHANNEL_KEY to CHANNEL_CONFIG_KEY
74+ - ** channels:** Replace InvalidArgumentException with InvalidConfigurationException
75+ - ** channels:** Simplify channel handling in AbstractChannel
76+ - ** collectors:** Remove unused request collectors
77+ - ** collectors:** Rename Collector classes to AbstractCollector
78+ - ** collectors:** Improve null safety and type hints in methods
79+ - ** collectors:** Improve time handling with Carbon
80+ - ** collectors:** Change name method to instance method
81+ - ** commands:** Update TestCommand signature and logic
82+ - ** config:** Replace NotifyChannel usage with AbstractChannel
83+ - ** config:** Enable PHP 8.0 migration rules and clean code
84+ - ** config:** Simplify constructor property promotion
85+ - ** config:** Rename 'envs' to 'environments'
86+ - ** config:** Organize project structure and update scripts
87+ - ** contracts:** Rename Channel interface to ChannelContract
88+ - ** contracts:** Rename ExceptionAware to ExceptionAwareContract
89+ - ** core:** Simplify channel interfaces and collector merging
90+ - ** core:** Update report methods to return mixed type
91+ - ** events:** Rename exception events for clarity
92+ - ** exception-notify:** Update rescue function usage
93+ - ** exception-notify:** Improve job dispatch handling
94+ - ** exception-notify:** Simplify templates in NotifyChannel
95+ - ** pipes:** Replace hydrate_pipe calls with static calls
96+ - ** service provider:** Simplify singleton registrations
97+ - ** support:** Integrate AggregationTrait into Channel and Manager
98+ - ** support:** Improve exception handling with line number
99+
100+
11101<a name =" 4.7.0 " ></a >
12102## [ 4.7.0] - 2025-03-01
13103### CI
@@ -1027,7 +1117,8 @@ All notable changes to this project will be documented in this file.
10271117- Merge pull request [ #1 ] ( https://github.com/guanguans/laravel-exception-notify/issues/1 ) from guanguans/imgbot
10281118
10291119
1030- [ Unreleased ] : https://github.com/guanguans/laravel-exception-notify/compare/4.7.0...HEAD
1120+ [ Unreleased ] : https://github.com/guanguans/laravel-exception-notify/compare/5.0.0-beta1...HEAD
1121+ [ 5.0.0-beta1 ] : https://github.com/guanguans/laravel-exception-notify/compare/4.7.0...5.0.0-beta1
10311122[ 4.7.0 ] : https://github.com/guanguans/laravel-exception-notify/compare/4.6.0...4.7.0
10321123[ 4.6.0 ] : https://github.com/guanguans/laravel-exception-notify/compare/4.5.1...4.6.0
10331124[ 4.5.1 ] : https://github.com/guanguans/laravel-exception-notify/compare/4.5.0...4.5.1
0 commit comments