Skip to content

chore(deps): update dependency postmark to v5 - #3937

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/postmark-5.x
Open

chore(deps): update dependency postmark to v5#3937
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/postmark-5.x

Conversation

@renovate

@renovate renovate Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
postmark (source) 4.0.75.1.0 age confidence

Release Notes

ActiveCampaign/postmark.js (postmark)

v5.1.0

Compare Source

  • added support for the Bulk Email API (#​185):
    • ServerClient.sendBulkEmail() — send a bulk email (POST /email/bulk)
    • ServerClient.getBulkEmailStatus() — poll a bulk request's status (GET /email/bulk/{bulk-request-id})
    • new models BulkEmailRequest, BulkEmailMessage, BulkEmailSendingResponse, BulkEmailStatusResponse, and the BulkEmailStatus enum, with BulkEmailRequest/BulkEmailMessage exposed as top-level exports

v5.0.0

Compare Source

Migrated the HTTP client from axios to the native Fetch API, making the SDK dependency-free.
This is a major release; the migration introduces five breaking changes, detailed below.

Breaking changes
  1. Minimum Node version is now 18.0.0 (dropped Node 14 and 16). The native Fetch API requires Node 18+.
  2. Proxy environment variables (HTTP_PROXY / HTTPS_PROXY / NO_PROXY) are no longer honored automatically. axios read them via proxy-from-env, but Node's built-in fetch (undici) does not. To route requests through a proxy, pass a custom fetch via the new fetch client option (e.g. bound to an undici ProxyAgent dispatcher) — see the README "Proxies / custom fetch" section.
  3. An empty 2xx response body now resolves to {} instead of the empty string "" that axios surfaced.
  4. client.httpClient.client is no longer an axios instance — it is now a fetch function. Code that reached into it to add axios interceptors, set defaults, or attach an axios adapter/proxy will no longer work; use the new fetch client option for transport customization instead.
  5. Request timeout semantics changed. With axios timeout was a response/inactivity timeout; it is now mapped to AbortSignal.timeout(), which is a total deadline for the entire request. Slow-but-progressing responses that previously completed may now abort once the total duration exceeds the configured timeout.
Other changes
  • removed the axios dependency (resolves CVE exposure and url.parse() deprecation warnings, and restores compatibility with Edge/Workers runtimes)
  • added the fetch client option, allowing a custom fetch implementation to be supplied for proxy support, testing, or other transport customization

Configuration

📅 Schedule: (in timezone UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@vercel

vercel Bot commented Jul 13, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
ark-docs Ready Ready Preview Jul 23, 2026 2:47pm

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants