@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## 5.2.3 - 2026-01-27
9+
10+ ### What's Changed
11+
12+ * Refactoring queue adapter and add redis support by @papac in https://github.com/bowphp/framework/pull/358
13+
14+ ** Full Changelog** : https://github.com/bowphp/framework/compare/5.2.2...5.2.3
15+
816## [ Unreleased]
917
1018### Added
@@ -13,9 +21,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1321 - Expanded from 8 to 21 methods for better functionality separation
1422 - Added comprehensive configuration validation (hostname, port, timeout)
1523 - Implemented multi-exception handling (SmtpException | SocketException)
16- - Enhanced email address parsing supporting "Name < email@example.com > " format
24+ - Enhanced email address parsing supporting "Name [ email@example.com ] ( mailto:email@example.com ) " format
1725 - Added optional authentication support
1826 - Created comprehensive test suite with 21 tests and 35 assertions
27+
1928- ** FTP Service** : Connection retry logic with 3 attempts and configurable delays
2029- ** FTP Service** : Configuration constants and validation for all required fields
2130- ** FTP Service** : Automatic stream cleanup with try-finally blocks
@@ -31,6 +40,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3140 - Better passive/active mode configuration
3241 - More specific and actionable error messages
3342 - Added connection state validation with ` ensureConnection() ` method
43+
3444- ** Environment Configuration** : Fixed path handling by removing unreliable ` realpath() ` usage
3545- ** Configuration Loader** : Improved validation and error handling
3646- ** Notifier System** : Fixed PHPUnit mock issues and corrected type signatures
@@ -90,8 +100,8 @@ This method aims to execute an SQL transaction around a passed arrow function.
90100
91101``` php
92102Database::transaction(fn() => $user->update(['name' => '']));
93- ```
94103
104+ ```
95105Ref: #255
96106
97107## 5.1.0 - 2023-06-07
0 commit comments