Releases: Zsmerritt/Flutter_AWS_Request
Releases · Zsmerritt/Flutter_AWS_Request
[2.0.0] - 2026/03/21
[2.0.0] - 2026/03/21
Breaking Changes:
MockAwsRequestconstructor now uses named parameters to matchAwsRequestAPIAwsRequestExceptionfields (message,stackTrace) are nowfinal
Changes:
- Removed
intldependency — date formatting is now handled internally - Fixed HTTP client resource leak in
getRequest(client now always closed viatry/finally) - Fixed SigV4 timestamp race condition —
getAuthnow derives dateStamp from amzDate instead of a separateDateTime.now()call - Added optional
endpointparameter for custom/non-standard AWS hostnames (S3 virtual-hosted-style, VPC endpoints, LocalStack, etc.) sign()return type changed fromdynamictoDigestvalidateRequestnow throws directly instead of returning a validation map- Removed unused parameters (
host,requestBody,timeout) fromgetHeaders getSignedHeadersno longer throws when default keys (e.g.host) are passed insignedHeaders- Replaced
type.toString().toUpperCase().split('.').lastwithtype.name.toUpperCase() - All tests now use mock HTTP clients instead of external network calls
- Updated CI pipeline actions (
checkout@v4,codecov-action@v5) - Updated README with SDK requirements,
MockAwsRequestdocumentation, custom endpoints, and corrected examples - Updated example project to current SDK and package versions
1.1.0
1.0.1
1.0.0
0.5.0
- Updated
intlto new version - Fixed test broken by update
Full Changelog: 0.4.0...0.5.0
0.4.0+2
0.4.0
0.3.0
[0.3.0] - 2022/01/09
- Migrated from
universal_iotohttp - Refactored project into discrete testable modules
- Added unit tests for each piece
- Added MockAwsRequest to mock requests for easier testing
- Added AUTHORS file
- Added static version of primary method
- Updated documentation to illustrate new static call method
- Added coverage
- Fixed bug with allowing non String values in queryString
Full Changelog: 0.2.1...0.3.0