Changelog
Security dependency patches and refreshed runtime, tooling, and provider SDK dependencies.
-
security - bump high-severity dependencies (
0fde27d, #683) -
depend on axios ^1.20.0 (
ebe2d0b, #684) -
security - bump follow-redirects and undici (
38d8c14, #685) -
security - bump zod to 4.6.7 (
fdaf00b, #686) -
security - bump markdown-it to 15.0.3 (
37b3117, #687) -
add Drydock review badges to package READMEs (
4bffbe8, #681)
Add a retries option on send and refresh runtime and tooling dependencies.
-
add a retries option to send (
c22bd58, #678)import { Airhorn } from "airhorn"; const airhorn = new Airhorn(); const template = { content: "Hello <%= name %>" }; // Two extra attempts after a failed provider send. Default is 0. const result = await airhorn.sendSMS("+1234567890", template, { name: "Ada" }, { retries: 2, }); // Or decide the limit from the provider that...
Supply-chain hardening and dependency-maintenance patch across all packages. No API or behavior changes.
-
override axios to 1.19.0 to remediate CVE-2025-62718, CVE-2026-42043, and CVE-2026-42044 (
4be207b, #634) -
add SECURITY.md and DEFENSE_IN_DEPTH.md (
9fc9c71, #635) -
record repository lockdown (
62f1e25, #650) -
record lockdown checklist complete (
8109d90, #651) -
record completed npm publishing manuals (
7c24d2e, #652)
Dependency-maintenance patch across all packages: refreshes runtime and dev dependencies and makes the release workflow's publish steps uniform. No API or behavior changes.
- upgrade code quality dependencies: @biomejs/biome 2.5.1→2.5.6, vitest & @vitest/coverage-v8 4.1.9→4.1.10 (140fa0e, #624)
- upgrade tsdown 0.22.3→0.22.14 and tsx 4.22.4→4.23.1 build tooling (945ab57, #625)
- upgrade docula 2.1.0→2.2.0 (5ef1297, #626)
Adds the new @airhornjs/pingram provider (SMS, Email, Mobile Push) and refreshes runtime and build dependencies across the workspace. No breaking changes.
-
New provider
@airhornjs/pingram— send SMS, Email, and Mobile Push through Pingram with a single API key, plus typed provider-levelsendDefaults(templateId,parameters,schedule, and channel content defaults) that merge beneath message-derived values (#618)import { Airhorn, AirhornSendType } from...
Major release: airhorn requires Node >=22.18.0 and moves to hookified v3; the Twilio provider moves to twilio v6.
- airhorn now requires Node.js
>=22.18.0(was>=20) and upgradeshookifiedto v3 (#605, #588) Migration: upgrade your runtime to Node 22.18.0+.AirhornextendsHookified, so if you rely on its hook/event API surface, review the hookified v3 release notes.
- mono - feat: updating readme by @jaredwray in https://github.com/jaredwray/airhorn/pull/565
- mono - chore: upgrading biome, vitest, and types by @jaredwray in https://github.com/jaredwray/airhorn/pull/566
- airhorn - chore: upgrading cacheable by @jaredwray in https://github.com/jaredwray/airhorn/pull/567
- airhorn - chore: upgrading writr by @jaredwray in https://github.com/jaredwray/airhorn/pull/568
- mono - chore: upgrading biome, types, and rimraf to latest by @jaredwray in https://github.com/jaredwray/airhorn/pull/559
- airhorn - chore: upgrading cacheable to 2.3.3 by @jaredwray in https://github.com/jaredwray/airhorn/pull/560
- airhorn - chore: upgrading ecto to 4.8.3 by @jaredwray in https://github.com/jaredwray/airhorn/pull/561
- airhorn - chore: upgrading writr to 5.0.4 by @jaredwray in https://github.com/jaredwray/airhorn/pull/562
- feat: Adding AGENTS.md and upgrading to Nodejs 24 by @jaredwray in https://github.com/jaredwray/airhorn/pull/555
- chore: upgrading docula to 0.40.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/556
- mono - chore: upgrading rimraf on packages by @jaredwray in https://github.com/jaredwray/airhorn/pull/557
- mono - chore: upgrading docula to 0.31.2 by @jaredwray in https://github.com/jaredwray/airhorn/pull/543
- mono - chore: upgrading vitest to 4.0.16 by @jaredwray in https://github.com/jaredwray/airhorn/pull/544
- mono - chore: upgrading @biomejs/biome to 2.3.11 by @jaredwray in https://github.com/jaredwray/airhorn/pull/545
- airhorn - chore: upgrading vitest to 4.0.16 by @jaredwray in https://github.com/jaredwray/airhorn/pull/546
- chore: upgrading @biomejs/biome to 2.3.8 by @jaredwray in https://github.com/jaredwray/airhorn/pull/538
- chore: upgrading tsup to 8.5.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/539
- chore: upgrading tsup to 8.5.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/540
- chore: upgrading tsup to 8.5.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/541
- airhorn - chore: removing minify as it causes debugging issues by @jaredwray in https://github.com/jaredwray/airhorn/pull/517
- mono - chore: upgrading vitest to 4.0.7 by @jaredwray in https://github.com/jaredwray/airhorn/pull/518
- mono - chore: upgrading docula to 0.31.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/519
- mono - chore: upgrading @biomejs/biome to 2.3.4 by @jaredwray in https://github.com/jaredwray/airhorn/pull/520
- mono - chore: upgrading typescript to 5.9.3 by @jaredwray in https://github.com/jaredwray/airhorn/pull/503
- mono - chore: upgrading docula to 0.30.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/504
- mono - chore: upgrading biome to 2.2.5 by @jaredwray in https://github.com/jaredwray/airhorn/pull/505
- airhorn - chore: upgrading biome to 2.2.5 by @jaredwray in https://github.com/jaredwray/airhorn/pull/506
- mono - fix: moving to @airhornjs org by @jaredwray in https://github.com/jaredwray/airhorn/pull/491
- mono - fix: updating documentation to @airhornjs by @jaredwray in https://github.com/jaredwray/airhorn/pull/492
- mono - chore: upgrading @biomejs/biome to 2.2.3 by @jaredwray in https://github.com/jaredwray/airhorn/pull/493
- mono - fix: moving packages to build in prepublishOnly by @jaredwray in https://github.com/jaredwray/airhorn/pull/502
- fix: removing unused variable on webhook tests by @jaredwray in https://github.com/jaredwray/airhorn/pull/478
- V5 by @jaredwray in https://github.com/jaredwray/airhorn/pull/479
- mono - fix: updating package.json to work with tsx by @jaredwray in https://github.com/jaredwray/airhorn/pull/480
- aws - feat: adding in @airhorn/aws provider by @jaredwray in https://github.com/jaredwray/airhorn/pull/481
- chore: migrating to @biomejs/biome for lint and formatting by @jaredwray in https://github.com/jaredwray/airhorn/pull/469
- chore: upgrading typescript to 5.9.2 by @jaredwray in https://github.com/jaredwray/airhorn/pull/470
- chore: upgrading twilio to 5.8.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/471
- chore: upgrading mongodb to 6.18.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/472
- fix: updating contributing guidelines to use pnpm by @jaredwray in https://github.com/jaredwray/airhorn/pull/460
- chore: upgrading xo to 1.1.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/461
- chore: upgrading vitest to 3.2.4 by @jaredwray in https://github.com/jaredwray/airhorn/pull/462
- chore: upgrading twilio to 5.7.2 by @jaredwray in https://github.com/jaredwray/airhorn/pull/463
- chore: updating github actions to use permissions by @jaredwray in https://github.com/jaredwray/airhorn/pull/450
- chore: upgrading xo to 1.0.5 by @jaredwray in https://github.com/jaredwray/airhorn/pull/451
- chore: upgrading vitest to 3.2.2 by @jaredwray in https://github.com/jaredwray/airhorn/pull/452
- chore: upgrading twilio to 5.7.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/453
- chore: upgrading vitest to 3.1.3 by @jaredwray in https://github.com/jaredwray/airhorn/pull/440
- chore: upgrading twilio to 5.6.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/441
- chore: upgrading mongodb to 6.16.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/442
- chore: upgrading firebase-admin to 13.3.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/443
- chore: upgrading typescript to 5.8.3 by @jaredwray in https://github.com/jaredwray/airhorn/pull/431
- chore: upgrading vitest to 3.1.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/432
- chore: upgrading twilio to 5.5.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/433
- chore: upgrading mongodb to 6.15.0 by @jaredwray in https://github.com/jaredwray/airhorn/pull/434
- chore: upgrading ecto to 4.2.1 by @jaredwray in https://github.com/jaredwray/airhorn/pull/435