airhorn v7.1.1 — 2026-07-05
Adds the new @airhornjs/pingram provider (SMS, Email, Mobile Push) and refreshes runtime and build dependencies across the workspace. No breaking changes.
Features
-
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 'airhorn'; import { AirhornPingram } from '@airhornjs/pingram'; const airhorn = new Airhorn({ providers: [new AirhornPingram({ apiKey: 'pingram_sk_...', region: 'us' })], }); // One API key covers SMS, Email, and Mobile Push await airhorn.send( '+16175551212', // to (E.164) { from: '+1234567890', content: 'Order shipped!' }, // template {}, // template data AirhornSendType.SMS, );
Dependencies
airhorn
ecto^4.8.7→^5.0.0(#617) — ecto's major is internal; airhorn's public API and>=22.18.0engine floor are unchanged, so no consumer action is requiredcacheable^2.3.5→^2.5.0(#616)hookified^3.0.0→^3.0.1(#613)writr^6.1.2→^6.1.3(#615)
@airhornjs/aws
@aws-sdk/client-ses&@aws-sdk/client-sns^3.1057.0→^3.1076.0(#612)
Internal
- Upgrade monorepo tooling: pnpm
11.5.0→11.9.0(#614), docula2.0.0→2.1.0(#611), tsx4.22.3→4.22.4+ tsdown0.22.1→0.22.3(#610), biome2.4.16→2.5.1+ vitest4.1.7→4.1.9(#609) - Harden the release pipeline: gate publishing on a
setup-test-buildjob (install/build/test:ci) thatsetup-releasenowneeds, scopeid-token: writeto the publish job, and add annpmdeployment environment (#619)
Contributors
- @jaredwray (11 PRs)
Full List of Changes
- mono - chore: upgrade code quality dependencies by @jaredwray in #609
- mono - chore: upgrade TypeScript and build tooling by @jaredwray in #610
- mono - chore: upgrade docula by @jaredwray in #611
- aws - chore: upgrade AWS SDK dependencies by @jaredwray in #612
- airhorn - chore: upgrade hookified by @jaredwray in #613
- mono - chore: upgrade monorepo tooling (pnpm 11.9.0) by @jaredwray in #614
- airhorn - chore: upgrade writr by @jaredwray in #615
- airhorn - chore: upgrade cacheable by @jaredwray in #616
- airhorn - chore: upgrade ecto (breaking) by @jaredwray in #617
- pingram - feat: add @airhornjs/pingram provider for SMS, Email, and Mobile Push by @jaredwray in #618
- ci: gate release on a test/build job and add deployment environment by @jaredwray in #619
Full diff: v7.0.0...v7.1.1