Skip to content

fix(deps): update dependency postmark to v5 - #113

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

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

Conversation

@renovate

@renovate renovate Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
postmark (source) 2.9.55.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

v4.0.7

Compare Source

  • update axios to 1.13.5
  • fix getOutboundMessageDetails route to be consistent with public documentation

v4.0.5

Compare Source

  • update axios to 1.7.4

v4.0.4

Compare Source

  • update axios to 1.7.2

v4.0.3

Compare Source

  • updated models to support adding content disposition to attachments
  • update domain model

v4.0.2

Compare Source

  • updated models to be more accurate mostly within webhook payloads area

v4.0.1

Compare Source

  • update development libraries

v4.0.0

Compare Source

  • dropped support for older EOL Node JS versions, minimum supported Node version is 14.0.0
  • updated axios to the version 1.6.2

v3.11.0

Compare Source

  • added filtering to get suppressions endpoint

v3.1.2

Compare Source

  • add content type header to the http client default headers list

v3.1.1

Compare Source

  • small naming update for data removal endpoints

v3.1.0

Compare Source

  • added data removal endpoints

v3.0.20

Compare Source

  • small fix to webhook types model

v3.0.19

Compare Source

  • updated model to contain webhook types

v3.0.18

Compare Source

  • fix domain endpoint request types

v3.0.17

Compare Source

  • updated test library versions
  • switched from nconf to dotenv for configuration loading for tests

v3.0.16

Compare Source

v3.0.15

Compare Source

  • added Sanboxed field to the outbound message model
  • fix parsing bounced messages

v3.0.14

Compare Source

  • Updated statistics filtering parameter

v3.0.13

Compare Source

  • Minor code fix, fixing up library versions for older versions of node

v3.0.12

Compare Source

  • Migrated to ActiveCampaign

v3.0.11

Compare Source

  • Small bug fix to data model

v3.0.1

Compare Source

  • updated model to contain webhook types

v3.0.0

Compare Source

  • Updated message response for sending
  • Decoupled and refactored http client part of the library

Configuration

📅 Schedule: (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.

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

Labels

None yet

Development

Successfully merging this pull request may close these issues.

0 participants