Skip to content

Commit ef6cade

Browse files
authored
Merge pull request #364 from bowphp/5.x-update-changelog
Update CHANGELOG
2 parents 5133def + ab6d483 commit ef6cade

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,14 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## 5.2.5 - 2026-02-27
9+
10+
### What's Changed
11+
12+
* Fix database, validation, add rabbitmq/kafka queue adapter by @papac in https://github.com/bowphp/framework/pull/362
13+
14+
**Full Changelog**: https://github.com/bowphp/framework/compare/5.2.4...5.2.5
15+
816
## 5.2.3 - 2026-01-27
917

1018
### What's Changed
@@ -18,6 +26,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1826
### Added
1927

2028
- **SMTP Adapter**: Complete rewrite with RFC-compliant SMTP protocol implementation
29+
2130
- Expanded from 8 to 21 methods for better functionality separation
2231
- Added comprehensive configuration validation (hostname, port, timeout)
2332
- Implemented multi-exception handling (SmtpException | SocketException)
@@ -26,26 +35,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2635
- Created comprehensive test suite with 21 tests and 35 assertions
2736

2837
- **FTP Service**: Connection retry logic with 3 attempts and configurable delays
38+
2939
- **FTP Service**: Configuration constants and validation for all required fields
40+
3041
- **FTP Service**: Automatic stream cleanup with try-finally blocks
42+
3143
- **FTP Service**: Destructor for proper resource cleanup
44+
3245
- **Database Notifications**: Enhanced test coverage with 4 additional comprehensive tests
46+
3347
- **Queue System**: Graceful logger fallback in BeanstalkdAdapter
48+
3449

3550
### Changed
3651

3752
- **FTP Service**: Complete refactoring with improved error handling and resource management (651 lines)
53+
3854
- Enhanced all file operations methods (store, get, put, append, prepend, copy, move, delete)
3955
- Improved directory operations (files, directories, makeDirectory)
4056
- Better passive/active mode configuration
4157
- More specific and actionable error messages
4258
- Added connection state validation with `ensureConnection()` method
4359

4460
- **Environment Configuration**: Fixed path handling by removing unreliable `realpath()` usage
61+
4562
- **Configuration Loader**: Improved validation and error handling
63+
4664
- **Notifier System**: Fixed PHPUnit mock issues and corrected type signatures
65+
4766
- **Test Suite**: Renamed test methods to snake_case for consistency
67+
4868
- **Database Tests**: Significantly expanded test coverage across connection, migration, pagination, and query builders
69+
4970

5071
### Fixed
5172

@@ -101,6 +122,7 @@ This method aims to execute an SQL transaction around a passed arrow function.
101122
```php
102123
Database::transaction(fn() => $user->update(['name' => '']));
103124

125+
104126
```
105127
Ref: #255
106128

0 commit comments

Comments
 (0)