airhorn v7.0.0 — 2026-06-02
Major release: airhorn requires Node >=22.18.0 and moves to hookified v3; the Twilio provider moves to twilio v6.
⚠ BREAKING CHANGES
- 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. - @airhornjs/twilio now requires Node.js
>=22.0.0(no floor before) and upgrades thetwilioSDK to v6 (#590, #603)
Migration: upgrade to Node 22+. The provider's own API is unchanged; if you also importtwiliodirectly, follow the twilio v6 migration guide.
Dependencies
airhorn
hookified^2.1.1→^3.0.0(#588, #605)cacheable^2.3.4→^2.3.5,ecto^4.8.3→^4.8.7(#587, #604)writr^6.1.1→^6.1.2(#589)
@airhornjs/aws
@airhornjs/azure
@azure/notification-hubs^2.0.2→^2.1.0(#602)@azure/communication-sms^1.1.0→1.2.0-beta.4(#592)
@airhornjs/twilio
Internal
- Publish via npm Trusted Publishing (OIDC) with signed provenance; add
repositorymetadata required for provenance (#608) - Migrate build tooling from tsup to tsdown (#606)
- Migrate to pnpm 11 with corepack and Node 22/24/26 CI (#597)
- Upgrade typescript to 6.0.3 (#585), docula to 2.0.0 (#584, #599), GitHub Actions to latest majors (#600)
- Dev-dependency upgrades: biome, vitest, tsx, @types/node, and other code-quality tools (#581, #582, #583, #596, #598)
Contributors
- @jaredwray (24 PRs)
Full List of Changes
- version sync by @jaredwray in 70c31cd
- mono - fix: upgrade vitest and @vitest/coverage-v8 from 4.1.2 to 4.1.5 by @jaredwray in #581
- mono - fix: upgrade @biomejs/biome from 2.4.10 to 2.4.13 by @jaredwray in #582
- airhorn - fix: upgrade hookified from 2.1.1 to 2.2.0 by @jaredwray in #588
- mono - fix: pin @types/node to Node 24 LTS (from ^25.5.2 to ^24.12.2) by @jaredwray in #583
- airhorn - fix: upgrade writr from 6.1.1 to 6.1.2 by @jaredwray in #589
- airhorn - fix: upgrade ecto from 4.8.3 to 4.8.4 by @jaredwray in #587
- @airhornjs/aws - fix: upgrade @aws-sdk/client-ses and @aws-sdk/client-sns from 3.1024.0 to 3.1039.0 by @jaredwray in #586
- @airhornjs/twilio - fix: upgrade twilio from 5.13.1 to 6.0.0 (breaking) by @jaredwray in #590
- mono - fix: upgrade typescript from 5.9.3 to 6.0.3 (breaking) by @jaredwray in #585
- mono - fix: upgrade docula from 1.12.0 to 1.14.0 by @jaredwray in #584
- @airhornjs/azure - fix: upgrade @azure/communication-sms to 1.2.0-beta.4 by @jaredwray in #592
- @airhornjs/aws - fix: upgrade @aws-sdk/client-ses and @aws-sdk/client-sns to 3.1040.0 by @jaredwray in #591
- feat: Migrate to pnpm 11 with corepack and Node 22/24/26 CI by @jaredwray in #597
- mono - chore: upgrade code quality dependencies by @jaredwray in #596
- mono - chore: upgrade tsx to 4.22.3 by @jaredwray in #598
- mono - chore: upgrade docula to 2.0.0 (major) by @jaredwray in #599
- mono - chore: upgrade GitHub Actions to latest major versions by @jaredwray in #600
- @airhornjs/aws: upgrade @aws-sdk/client-ses and @aws-sdk/client-sns to 3.1057.0 by @jaredwray in #601
- @airhornjs/azure: upgrade @azure/notification-hubs to 2.1.0 by @jaredwray in #602
- @airhornjs/twilio: upgrade twilio to 6.0.2 by @jaredwray in #603
- airhorn: upgrade cacheable to 2.3.5 and ecto to 4.8.7 by @jaredwray in #604
- airhorn: upgrade hookified to 3.0.0 by @jaredwray in #605
- chore: Migrate build tooling from tsup to tsdown by @jaredwray in #606
- ci: publish via npm Trusted Publishing (OIDC) with provenance by @jaredwray in #608
Full diff: v6.0.1...v7.0.0