Skip to content

Releases: BANCS-Norway/serverless-offline-sns

v1.0.0

27 Feb 09:02

Choose a tag to compare

1.0.0 (2026-02-27)

  • feat!: drop Node 18/20, require Node 22+, support Serverless v4 (36f274e)
  • feat!: drop servicesDirectory multi-service autoSubscribe support (5e58ce3)

Bug Fixes

  • use type import for Message and --no-config for integration tests (2609c58)

BREAKING CHANGES

  • Node.js 18 and 20 are no longer supported. Minimum
    required version is Node.js 22. Serverless Framework v4 is now the
    supported version.
  • Add engines: { node: ">=22" } to package.json
  • Add .nvmrc pointing to Node 22
  • Bump serverless dependency to ^4.0.0
  • Update CI to use Node 22.x
  • Replace body-parser with Express 5 built-in parsers
  • Upgrade all dependencies to latest versions (Express 5, AWS SDK
    3.998.0, uuid 13, mocha 11, typescript 5.9, etc.)
  • Remove resolutions block (no longer needed on Node 22)
  • Fix integration test process cleanup using detached process group kill
  • Add guard for undefined req.body in SNS server route handler
  • Update integration test to use Node 22 runtime and Serverless v4

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

  • The servicesDirectory config option and the ability to
    auto-subscribe functions from multiple service subdirectories has been
    removed. Use the Serverless Framework's built-in service configuration
    instead — the full serverless object is available to the plugin at
    startup. Also removes shelljs dependency.

Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

v0.81.0

26 Feb 10:40

Choose a tag to compare

0.81.0 (2026-02-26)

Bug Fixes

  • deliver SNS envelope as MessageBody to SQS in non-raw mode (#134) (ca99a2c)
  • route CloudFormation Protocol:sqs subscriptions through subscribeQueue (#179) (88990a3)

Features

  • add HTTP delivery retry with configurable attempts and interval (#87) (e44cb86)
  • support FilterPolicyScope MessageBody for subscription filter policies (#170) (a1ee670)
  • support PublishBatch / PublishBatchCommand (#215) (299722d)

v0.80.0

26 Feb 08:59

Choose a tag to compare

0.80.0 (2026-02-26)

Features

  • support lambda SNS subscription protocol (closes #233) (d68de0c)

v0.79.0

26 Feb 08:41

Choose a tag to compare

0.79.0 (2026-02-26)

Features

  • use LambdaClient InvokeCommand to invoke handlers (closes #210) (c4220e7)

v0.78.2

25 Feb 09:29

Choose a tag to compare

0.78.2 (2026-02-25)

Bug Fixes

  • correct package.json version to 0.78.1 (closes #239) (1e684f8)
  • pass queueName through CloudFormation resource subscriptions to enable SNS→SQS routing (#222) (7b4cbcc), closes #135 #173
  • set valid version placeholder and update repo URLs to BANCS-Norway (edc7003), closes #236

v0.78.1

05 Oct 23:37
c15b24a

Choose a tag to compare

What's Changed

Full Changelog: 0.78.0...v0.78.1

v0.78.0

31 Mar 01:27
adfbb64

Choose a tag to compare

What's Changed

Full Changelog: 0.77.2...0.78.0

v0.77.2

20 Nov 01:29
343087d

Choose a tag to compare

What's Changed

Full Changelog: 0.77.1...0.77.2

v0.77.1

30 Oct 02:57
153c9e0

Choose a tag to compare

What's Changed

  • Release tagging by @dsarlo in #187
  • Updated contributors in readme by @dsarlo in #188
  • Re-ordered env merge to ensure provider.environment takes precedence … by @MajorCaiger in #176
  • fix: only push valid subscriptions by @thejuan in #172
  • Fix: Windows testing - file path issues when using import method by @dsarlo in #189

New Contributors

Full Changelog: v0.77.0...0.77.1