Skip to content

v7.0.0

Latest

Choose a tag to compare

@jaredwray jaredwray released this 02 Jun 16:03
c496e05

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 upgrades hookified to v3 (#605, #588)
    Migration: upgrade your runtime to Node 22.18.0+. Airhorn extends Hookified, 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 the twilio SDK to v6 (#590, #603)
    Migration: upgrade to Node 22+. The provider's own API is unchanged; if you also import twilio directly, 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

  • @aws-sdk/client-ses & @aws-sdk/client-sns ^3.1024.0^3.1057.0 (#586, #591, #601)

@airhornjs/azure

  • @azure/notification-hubs ^2.0.2^2.1.0 (#602)
  • @azure/communication-sms ^1.1.01.2.0-beta.4 (#592)

@airhornjs/twilio

  • twilio ^5.13.1^6.0.2 (#590, #603)

Internal

  • Publish via npm Trusted Publishing (OIDC) with signed provenance; add repository metadata 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

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