NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3645 most downloaded on pub.dev
Easily create, sign, and send API requests to AWS services without the hassle of implementing Signature Version 4.
Last release 6 months ago
23 Mar 2026
Release timing varies
gaps range from 2 weeks to 13 months
Nearly every release is documented
notes for 27 of 28 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
28 releases · first in 2021
One column per quarter.
SigV4 correctness: Canonical query string matches the wire request — parameters sorted by name then value, encoding aligned with how the request Uri i
Uri is built (avoids signing/query mismatches from ad hoc encoding)AwsRequest.send / staticSend and MockAwsRequest: queryStringPairs for duplicate query parameter names (not expressible with Map); hashedPayloadIsUnsigned for S3-style UNSIGNED-PAYLOAD; useNonS3DoubleEncodedCanonicalPath for non-S3 path double-encoding rulessignedHeaders entries are resolved case-insensitively against merged request headersUri (url.path)AwsRequestException.toString() includes stackTraceAwsHttpRequest.send rejects empty awsAccessKey / awsSecretKeymockRequest is true but mockFunction is nullX-Amz-Security-Token and signing it); retries and HTTP client lifecycle; duplicate query keys with Map; corrected JSON body examplesanalysis_options.yaml (extends package:lints/recommended.yaml)MockAwsRequest constructor now uses named parameters to match AwsRequest API
MockAwsRequest constructor now uses named parameters to match AwsRequest APIAwsRequestException fields (message, stackTrace) are now finalintl dependency — date formatting is now handled internallygetRequest (client now always closed via try/finally)getAuth now derives dateStamp from amzDate instead of a separate DateTime.now() callendpoint parameter for custom/non-standard AWS hostnames (S3 virtual-hosted-style, VPC endpoints, LocalStack, etc.)sign() return type changed from dynamic to DigestvalidateRequest now throws directly instead of returning a validation maphost, requestBody, timeout) from getHeadersgetSignedHeaders no longer throws when default keys (e.g. host) are passed in signedHeaderstype.toString().toUpperCase().split('.').last with type.name.toUpperCase()checkout@v4, codecov-action@v5)MockAwsRequest documentation, custom endpoints, and corrected examplesIncreased minimum intl version for 3.32 compatiblity Removed outdated lint rule
Increased minimum intl version for 3.32 compatiblity
Removed outdated lint rule
intl version for 3.32 compatibilityincreased minimum intl version for 3.3 compatibility
intl version for 3.3 compatibilityRequires Dart 3.0 or later Updated to http ^1.0.0
Updated intl to new version Fixed test broken by update Full Changelog : 0.4.0...0.5.0
intl to new versionFull Changelog: 0.4.0...0.5.0
AwsRequestTypes have been lower cased to conform with dart conventions
target because it should just be a headerAdded comments for better auto documentation
Minor housekeeping to fix running tests & lint deprecations
Migrated from universal_io to http
universal_io to httpFull Changelog: 0.2.1...0.3.0
Added note about Android permissions to readme
AwsRequest.send that overrides constructor timeoutFixed issue with rejected headers on web
Removed deprecated cause from AwsRequestException
cause from AwsRequestException[0.2.0+1] - 2021/09/17 Updated package description
Added stack trace to AwsRequestException
Duration(seconds: 10)Fixed issue causing HttpException
Fixed bug limiting calls to POST requests
logs serviceRemoved strict flutter sdk version requirement
* Fixed null safety typing issue * Reformatted aws_request.dart
Removed old hard coded region values and replaced with dynamic region
Fixed issue with sending non unicode characters in request body
Fixed flutter analyze issues related to null safety
flutter analyze issues related to null safetyActually migrated to null safety instead of just upgrading packages
Updated dependencies for null safety compatibility
Nothing published for this version
Reverted issue with null safety. This will be fixed later
Fixed readme.md and added example
Added initial files for sending signed aws requests
Your coding agent can read these notes before it upgrades. Set up the MCP server →