Files

23 KiB

Changelog

2.6.1 (2026-07-12)

Bug Fixes

  • cli: Handle extensions during sparse generation (#2386) (1965d37)
  • cli: Match declaration imports to generated modules (#2385) (3cf7420)
  • cli: Preserve array element union precedence in pbts (#2378) (2a697a5)
  • cli: Resolve imports from cwd by default (#2381) (65f659a)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.7.1
    • peerDependencies
      • protobufjs bumped from ^8.7.0 to ^8.7.1

2.6.0 (2026-07-06)

Features

  • Rework encoder architecture and add additional fast paths (#2359) (e912baf)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.7.0
    • peerDependencies
      • protobufjs bumped from ^8.6.6 to ^8.7.0

2.5.7 (2026-07-03)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.6
    • peerDependencies
      • protobufjs bumped from ^8.6.5 to ^8.6.6

2.5.6 (2026-06-23)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.5
    • peerDependencies
      • protobufjs bumped from ^8.6.4 to ^8.6.5

2.5.5 (2026-06-16)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.4
    • peerDependencies
      • protobufjs bumped from ^8.6.3 to ^8.6.4

2.5.4 (2026-06-10)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.3
    • peerDependencies
      • protobufjs bumped from ^8.6.2 to ^8.6.3

2.5.3 (2026-06-09)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.2
    • peerDependencies
      • protobufjs bumped from ^8.6.1 to ^8.6.2

2.5.2 (2026-06-07)

Bug Fixes

  • cli: Consistently wait for pbts output before JSDoc exit (#2306) (87ff02f)
  • cli: Preserve indentation in multiline declarations (#2307) (b38748d)
  • Preserve descriptor metadata needed by protoc-gen-pbjs (#2308) (a3b8dc7)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.1
    • peerDependencies
      • protobufjs bumped from ^8.6.0 to ^8.6.1

2.5.1 (2026-06-04)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.6.0
    • peerDependencies
      • protobufjs bumped from ^8.5.0 to ^8.6.0

2.5.0 (2026-05-29)

Features

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.5.0
    • peerDependencies
      • protobufjs bumped from ^8.4.2 to ^8.5.0

2.4.2 (2026-05-22)

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.4.2
    • peerDependencies
      • protobufjs bumped from ^8.4.1 to ^8.4.2

2.4.1 (2026-05-21)

Bug Fixes

  • Add no-mixed-operators eslint disable (#2263) (7d24d6a)
  • Preserve writer state in static encodeDelimited (#2275) (d28ec57)
  • Treat fixed64 as unsigned in converters (#2265) (d8a6983)

Dependencies

  • The following workspace dependencies were updated
    • devDependencies
      • protobufjs bumped from file:.. to 8.4.1
    • peerDependencies
      • protobufjs bumped from ^8.4.0 to ^8.4.1

2.4.0 (2026-05-18)

Features

2.3.0 (2026-05-13)

Features

2.2.1 (2026-05-13)

Performance Improvements

2.2.0 (2026-05-09)

Features

Bug Fixes

  • Add eslint-disable default-case to generated files (#2095) (8723f3f)
  • Consistently handle scalar map keys (#2186) (29b1183)
  • Correct parsedOptions TypeScript types (#2217) (dbe8d77)
  • Decode missing map message values as empty messages (#2206) (51c1a4f)
  • Generate TypeScript class properties for extensions (#2187) (ec04bee)
  • Harden parser input handling (#2240) (53a27fc)
  • Improve Deno and Bun compatibility (#2228) (6034af8)
  • Merge singular message fields while decoding (#2195) (14d9df7)

Performance Improvements

2.1.0 (skipped)

This version was skipped.

2.0.3 (2026-04-28)

Bug Fixes

2.0.2 (2026-04-27)

Bug Fixes

2.0.1 (2026-03-11)

Bug Fixes

  • bump protobufjs dependency version for cli package (#2128) (549b05e)

2.0.0 (2025-12-16)

⚠ BREAKING CHANGES

  • add Edition 2024 Support (#2060)

Features

1.2.0 (2025-04-15)

Features

  • add Edition 2023 Support (f04ded3)
  • add Edition 2023 Support (a84409b)
  • add Edition 2023 Support (9c5a178)
  • add Edition 2023 Support (b2c6867)
  • add Edition 2023 Support (60f3e51)
  • add Edition 2023 Support (a656361)
  • add Edition 2023 Support (1af8454)
  • add feature resolution (a9ffc8a)
  • add feature resolution for protobuf editions (547afa2)
  • api_converters_editions tests added and run successfully" (b4b5ca4)
  • increase size of file that protobufjs CLI can process (00d5f1a)
  • increase size of file that protobufjs CLI can process (d36ef0f)

1.1.4 (2024-08-22)

Bug Fixes

1.1.3 (2024-08-16)

Bug Fixes

  • handle nullability for optional fields (59569c1)

1.1.2 (2023-08-21)

Bug Fixes

  • possible infinite loop when parsing option (#1923) (f2a8620)

1.1.1 (2023-02-02)

Bug Fixes

  • cli: fix relative path to Google pb files (#1859) (e42eea4)

1.1.0 (2023-01-24)

Features

  • cli: generate static files at the granularity of proto messages (#1840) (32f2d6a)

1.0.2 (2022-09-09)

Bug Fixes

1.0.1 (2022-08-26)

Bug Fixes

1.0.0 (2022-07-08)

⚠ BREAKING CHANGES

  • drop support for Node 4, 6, 8, 10 (#1764)
  • move command line tool to a new package named protobufjs-cli (#1234)

Features

Bug Fixes