87 lines
2.6 KiB
Markdown
87 lines
2.6 KiB
Markdown
# CHANGELOG
|
|
|
|
## [1.0.4] - 2025-12-15
|
|
|
|
### Changed
|
|
- Improved PHP version compatibility for multi-version support (PHP 5.6 - 8.x)
|
|
- Refactored FileFormStream implementation with separate classes for different PHP versions
|
|
- Updated test environment to use alibabacloud.com domains
|
|
- Improved test assertions to verify HTTP status codes
|
|
- Updated all code comments to English
|
|
|
|
### Fixed
|
|
- Fixed PHP 7.0 compatibility issues with nullable types and void return types
|
|
- Fixed trait and interface return type conflicts
|
|
- Fixed test assertions for random values in RandomBackoffPolicy
|
|
- Fixed StreamUtil JSON parsing for HTML content
|
|
|
|
### Added
|
|
- Added FileFormStreamTrait for shared stream implementation
|
|
- Added FileFormStreamTyped for PHP 7.1+ with type declarations
|
|
- Added comprehensive test coverage improvements
|
|
|
|
## [1.0.3] - 2025-11-27
|
|
|
|
### Fixed
|
|
- Fixed psr/http-message dependency version constraint
|
|
- Locked psr/http-message to ^1.0 for PHP 5.5+ compatibility
|
|
|
|
### Changed
|
|
- Updated test domains from jsonplaceholder.typicode.com to alibabacloud.com
|
|
- Updated API endpoints to use api.alibabacloud.com
|
|
- Improved test validation to focus on HTTP status codes
|
|
|
|
## [1.0.2] - 2025-10-23
|
|
|
|
### Fixed
|
|
- Fixed StreamUtil methods for better stream handling
|
|
- Fixed stream reading and parsing functionality
|
|
|
|
### Added
|
|
- Added StreamUtilTest with comprehensive test coverage
|
|
|
|
### Changed
|
|
- Updated DaraRetryException.php (2025-07-30)
|
|
|
|
## [1.0.1] - 2025-06-12
|
|
|
|
### Changed
|
|
- Removed monolog dependency to reduce package size and simplify dependencies
|
|
- Refactored Console class to remove monolog dependency
|
|
- Improved console output handling with custom stream support
|
|
|
|
### Added
|
|
- Added ConsoleTest for comprehensive console functionality testing
|
|
|
|
## [1.0.0] - 2025-01-15
|
|
|
|
### Added
|
|
- Initial release of Alibaba Cloud Darabonba SDK for PHP
|
|
- Core SDK functionality for Alibaba Cloud Tea
|
|
- Request/Response handling with PSR-7 compatibility
|
|
- Model validation and serialization
|
|
- Retry policy with multiple backoff strategies:
|
|
- FixedBackoffPolicy
|
|
- RandomBackoffPolicy
|
|
- ExponentialBackoffPolicy
|
|
- EqualJitterBackoffPolicy
|
|
- FullJitterBackoffPolicy
|
|
- Exception handling:
|
|
- DaraException
|
|
- DaraRespException
|
|
- DaraRetryException
|
|
- DaraUnableRetryException
|
|
- Utility modules:
|
|
- Date and time utilities
|
|
- File operations support
|
|
- Stream utilities
|
|
- XML and form data handling
|
|
- URL manipulation
|
|
- String and byte utilities
|
|
- Math utilities
|
|
- Comprehensive test suite with PHPUnit
|
|
- CI/CD integration with GitHub Actions
|
|
- Code style configuration with PHP CS Fixer
|
|
- Support for PHP 5.5+
|
|
- Guzzle HTTP client integration (^6.3|^7.0)
|