@@ -5,6 +5,43 @@ 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+ ## [ 1.4.0] - 2025-12-10
9+
10+ ### Added
11+ - ** CI/CD Integration** : Added GitHub Actions CI/CD workflow with automated testing and code coverage
12+ - Dynamic CI badges in README showing real-time build status
13+ - Automated test count extraction and reporting
14+ - Code coverage reporting and validation (99.42% threshold)
15+ - ** Swift 6.0 Compatibility** : Full support for Swift 6.0 strict concurrency
16+ - Added ` Sendable ` conformance to ` StatusCodeResponse ` and ` EmptyResponse `
17+ - Updated ` Package.swift ` to use ` swiftLanguageModes ` instead of deprecated ` swiftLanguageVersions `
18+ - Fixed all strict concurrency warnings and errors
19+
20+ ### Fixed
21+ - ** Swift 6.0 Strict Concurrency** : Resolved all strict concurrency errors
22+ - Added ` @unchecked Sendable ` conformance to response types for Swift 6 compatibility
23+ - Fixed data race warnings in tests
24+ - ** Test Compilation** : Fixed all test compilation errors
25+ - Corrected ` RequestBody ` initializer calls
26+ - Fixed ` MultipartFormData ` usage patterns
27+ - Resolved duplicate test name conflicts
28+ - ** Documentation** : Updated contact information
29+ - Unified email addresses to ` emvakar@gmail.com ` across all documentation
30+ - Added contact email to CODE_OF_CONDUCT.md
31+
32+ ### Changed
33+ - ** Package Configuration** : Updated to use modern Swift Package Manager API
34+ - Replaced deprecated ` swiftLanguageVersions ` with ` swiftLanguageModes `
35+ - ** Code Organization** : Improved test organization
36+ - Added test suites for better test organization
37+ - Improved test structure and naming
38+
39+ ### Technical Details
40+ - Total test count: 115 tests (all passing)
41+ - Code coverage: 99.42% (340/342 lines)
42+ - Swift version: 6.0
43+ - CI/CD: Fully automated with GitHub Actions
44+
845## [ 1.3.3] - 2025-12-10
946
1047### Fixed
@@ -153,6 +190,37 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
153190- ** API Design** : Redesigned API for better type safety and Swift concurrency
154191- ** NetworkManager** : Complete rewrite with modern Swift patterns
155192
193+ ## Summary of Changes Since 1.2.0
194+
195+ ### Major Features Added (1.2.1 → 1.4.0)
196+ 1 . ** Query Parameters & Stream Support** (1.2.1)
197+ 2 . ** Form URL Encoded & Multipart Data** (1.2.2)
198+ 3 . ** Progress Tracking** (1.2.2)
199+ 4 . ** Enhanced Retry Policy** (1.2.2)
200+ 5 . ** Automatic Token Refresh** (1.2.2)
201+ 6 . ** Custom Error Decoders** (1.2.2)
202+ 7 . ** User-Agent Configuration** (1.2.2)
203+ 8 . ** Comprehensive Documentation** (1.3.0)
204+ 9 . ** Open Source Infrastructure** (1.3.0)
205+ 10 . ** 99.42% Code Coverage** (1.3.1)
206+ 11 . ** CI/CD Integration** (1.4.0)
207+ 12 . ** Swift 6.0 Full Compatibility** (1.4.0)
208+
209+ ### Infrastructure Improvements
210+ - Complete open source project setup with all standard files
211+ - GitHub Actions CI/CD with automated testing
212+ - Professional documentation in English and Russian
213+ - Comprehensive test suite (115 tests)
214+ - Code coverage reporting and validation
215+
216+ ### Breaking Changes
217+ None. All changes are backward compatible.
218+
219+ ### Migration Guide
220+ No migration required. All changes are additive and backward compatible.
221+
222+ ---
223+
156224## [ 1.1.0] - 2025-08-10
157225
158226### Added
0 commit comments