Skip to content

v0.4.0: Deno 1.9, Relocate service modules

Compare
Choose a tag to compare
@danopia danopia released this 02 May 18:05
· 143 commits to main since this release
  • Deno 1.9 compatibility
  • Remove most less-common AWS services.
    • To use a service that is no longer bundled, use the Web Service.
  • API Version has been removed from module filenames.
  • The primary export of each service module is no longer export default.

⚠️ BREAKING CHANGES ⚠️

  1. This release stops including every service's API in the published module. Instead, the code-generation process is running on Deno Deploy and allows importing extremely precise modules, generated on the fly based on multiple configuration options. Check out this Web Service wiki page for more details on this new URL endpoint.
    This is a bit experimental! Please report any issues or concerns with this new approach.
  2. For services that are still bundled (SQS, S3, SNS, etc), the import URL no longer includes an API version (the @year-month-date part). Only the most recent API version gets bundled.
  3. The primary class export on each service module is no longer 'default'.
    So instead of import SQS from ..., you'll do import { SQS } from .....
  4. Removed AbortSignal inputs which were allowed everywhere previously. These never did anything, and I'll add them back once Deno itself supports request cancellation.

The last version of this library to include every then-current API client on /x/ is v0.3.1.