sqs-consumer is a Node.js library for building Amazon Simple Queue Service (SQS) based applications, helping you consume messages with less setup code. You define an async `handleMessage` function, and it handles continuous long polling, message processing, and acknowledgement behavior, with options for parallel batch handling and error handling.
Project status
- The repository appears actively maintained, with a very recent upstream push on 2026-08-11 and subsequent tagged updates in 2026 (v15.0.3, v15.0.2, v15.0.1).
- Update cadence looks steady, with new updates roughly every 3 to 6 weeks between 2026-05-02 and 2026-07-17, suggesting an ongoing development stream rather than a long gap.
AI summary generated
Recent updates
v15.0.3
Release v15.0.3 contains only maintenance changes. It bumps several development tooling dependencies (Cucumber, @types/node, oxfmt, oxlint), updates the runtime AWS SDK dependency (@aws-sdk/client-sqs), and upgrades multiple GitHub Actions used by the repository workflows.
v15.0.2
v15.0.2 ships a bug fix focused on handling partial batch failures. The rest of the release notes are mainly maintenance chores (CI/workflow adjustments, coverage tooling) and dependency bumps across both runtime and dev tooling.
v15.0.1
v15.0.1 contains mainly maintenance work, including dev and dependency bumps, and CI/release automation changes as part of a move toward a single release branch. No runtime/library source changes are shown in the provided diff, but there are toolchain and package metadata updates.
v15.0.0-canary.2
v15.0.0-canary.2 is a canary release that updates developer and CI dependencies, including oxfmt and actions/setup-node, plus Dependabot metadata tooling. The diff shows no changes to the library’s application logic, only workflow pinning and dependency lockfile updates.
v15.0.0
Release v15.0.0 appears to be a chores-only release, updating repository metadata (CHANGELOG entry) and build/development configuration. The only functional-impacting code-adjacent changes in the diff are changes to package.json/package-lock.json, including Node engine metadata and dev dependency versions.
v15.0.0-canary.1
v15.0.0-canary.1 is primarily a maintenance release focused on CI and developer tooling updates. The diff shows no application/library runtime code changes, but it does update toolchain Node versions and bumps a few dev dependencies.
v14.2.8
Release v14.2.8 appears to be a packaging and housekeeping update. The provided diff shows only updates to changelog metadata and a version bump from the v14.2.8-canary.3 build to v14.2.8, with no application code changes visible.
v14.2.8-canary.3
v14.2.8-canary.3 is a tooling-focused release, described in the notes as a formatting configuration update. The code changes confirm this is limited to repository formatting/lint tooling configuration and version metadata updates.
v14.2.8-canary.2
This canary release primarily introduces an oxlint configuration for the project. The only substantive code change is adding an oxlint.config.ts file to control linting behavior, alongside expected housekeeping version updates.
v14.2.8-canary.1
This canary release primarily updates the release automation (semantic-release configuration and publish workflow) and refreshes dependency versions in the lockfile. No application or library runtime code changes are shown in the diff. The release notes document chores at a high level, but the exact automation and dependency changes are only partially described.