Back to Explore

feross/buffer

GitHub1 watchersOpen source

Last release:

The buffer module provides the Node.js `Buffer` API for use in the browser, including compatibility with `Buffer` global usage via browserify (`require('buffer')`). It is useful when you need to manipulate binary data in browser code while keeping the same methods and behavior as Node's `Buffer` API.

Project status

  • The repository is not showing recent, documented updates in the provided release/tag history, with the newest described update being v6.0.3 from 2020-11-23 (no release notes provided). The last upstream push is recorded as 2025-10-28, but no corresponding recent update details are included here, so active maintenance is unclear.
  • Apparent update cadence is clustered in early to mid-November 2020 (v6.0.1 on 2020-11-04, v6.0.2 on 2020-11-09, v6.0.3 on 2020-11-23), followed by a long gap with no further described updates up to 2026-08-12.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • v6.0.3

    Release v6.0.3 contains no provided release notes. The diff shows only a version bump plus updates to TypeScript declaration signatures in index.d.ts, along with an AUTHORS.md entry.

  • v6.0.2

    Release v6.0.2 includes a version bump and updates the TypeScript type definitions for the Buffer API. The only code-related change shown in the diff is that BigInt-based Buffer read and write methods were added to index.d.ts.

    Features
  • v6.0.1

    This is a patch release (v6.0.1) but no release notes were provided by the publisher, so the changes are not described. As a result, there is no documented information here about new features, fixes, security updates, or migration requirements.

  • v5.7.1

    v5.7.1 is a small maintenance release (version bump from 5.7.0) with a focused change to Buffer.concat behavior when concatenating Uint8Array inputs with a provided totalLength. The release notes section contains no documented changes.

  • v6.0.0

    Release v6.0.0 has no publisher-provided release notes. The diff shows a mix of internal code refactors (var to const/let), dependency version bumps, test and build script renames, browser test matrix updates, and an added test covering Buffer BigInt64 and BigUInt64 read/write behavior.

    BreakingFeatures
  • v5.7.0

    Release v5.7.0 introduces internal Buffer implementation changes around typed array handling and UTF-16LE slicing, plus a set of new alias methods (readUint*). Release notes were not provided, so all behavioral and API-relevant changes below are based on the actual code diff between v5.6.2 and v5.7.0.

    BreakingFeatures
  • v5.6.2

    Release v5.6.2 contains minimal code changes: an internal refactor in Buffer.prototype.write related to the 'latin1'/'binary' encoding handling, plus non-code metadata updates. The provided release notes are empty, so any behavioral impact must be inferred from the diff itself.

  • v5.6.1

    Release v5.6.1 (no publisher release notes provided) makes a small internal change in the utf8Slice logic, updates dependency versions in package.json, and adjusts a single test expectation. The diff does not show any API surface changes in the production code beyond dependency bumps.

  • v5.6.0

    Release v5.6.0 contains a version bump and a small code change in the Buffer implementation. No release notes were provided, so the only behavioral signal comes from the code diff, which removes an ES2016 subarray workaround.

  • v5.5.0

    Release v5.5.0 was published on 2020-03-06, but the publisher did not provide any release notes. No details are available here about new features, bug fixes, security updates, breaking changes, or migration steps.