Skip to content

Releases: Zsmerritt/Flutter_AWS_Request

[2.0.0] - 2026/03/21

21 Mar 22:17

Choose a tag to compare

[2.0.0] - 2026/03/21

Breaking Changes:

  • MockAwsRequest constructor now uses named parameters to match AwsRequest API
  • AwsRequestException fields (message, stackTrace) are now final

Changes:

  • Removed intl dependency — date formatting is now handled internally
  • Fixed HTTP client resource leak in getRequest (client now always closed via try/finally)
  • Fixed SigV4 timestamp race condition — getAuth now derives dateStamp from amzDate instead of a separate DateTime.now() call
  • Added optional endpoint parameter for custom/non-standard AWS hostnames (S3 virtual-hosted-style, VPC endpoints, LocalStack, etc.)
  • sign() return type changed from dynamic to Digest
  • validateRequest now throws directly instead of returning a validation map
  • Removed unused parameters (host, requestBody, timeout) from getHeaders
  • getSignedHeaders no longer throws when default keys (e.g. host) are passed in signedHeaders
  • Replaced type.toString().toUpperCase().split('.').last with type.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, MockAwsRequest documentation, custom endpoints, and corrected examples
  • Updated example project to current SDK and package versions

1.1.0

21 Jun 23:56
9e1108a

Choose a tag to compare

Increased minimum intl version for 3.32 compatiblity
Removed outdated lint rule

1.0.1

21 May 02:05

Choose a tag to compare

  • increased minimum intl version for 3.3 compatibility

1.0.0

31 May 22:20

Choose a tag to compare

  • Requires Dart 3.0 or later
  • Updated to http ^1.0.0

0.5.0

31 May 22:20

Choose a tag to compare

  • Updated intl to new version
  • Fixed test broken by update

Full Changelog: 0.4.0...0.5.0

0.4.0+2

10 Feb 07:40

Choose a tag to compare

[0.4.0+2] - 2023/02/09

  • Minor housekeeping to fix running tests & lint deprecations
  • Fixed typo in description
  • Updated example
  • Fixed test case for modern dart

0.4.0

25 Jan 07:49

Choose a tag to compare

[0.4.0] - 2022/01/24

Breaking Changes:

  • AwsRequestTypes have been lower cased to conform with dart conventions

Changes:

  • Added stricter analysis options
  • Refactored AwsRequest and MockAwsRequest
  • Removed argument target because it should just be a header

0.3.0

09 Jan 09:54

Choose a tag to compare

[0.3.0] - 2022/01/09

  • Migrated from universal_io to http
  • 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

0.2.1

09 Jan 05:22

Choose a tag to compare

[0.2.1] - 2022/01/08

  • Fixed issue with rejected headers on web

0.2.0+1

17 Sep 07:51

Choose a tag to compare

[0.2.0+1] - 2021/09/17

  • Updated package description