mirror of
https://github.com/hanzoai/protobuf.js.git
synced 2026-09-24 17:02:08 +00:00
23 KiB
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
- devDependencies
2.6.0 (2026-07-06)
Features
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
- devDependencies
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
- devDependencies
2.5.6 (2026-06-23)
Bug Fixes
- Implement open/closed enum semantics (#2337) (2abd056)
- Support hardened prototype properties (#2313) (1aca107)
- Use own-property semantics for internal maps (#2335) (9f97fe4)
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
- devDependencies
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
- devDependencies
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
- devDependencies
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
- devDependencies
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
- devDependencies
2.5.1 (2026-06-04)
Bug Fixes
- Avoid name collisions in generated code (#2302) (ce013ab)
- cli: Vendor patched Catharsis for pbts (#2304) (29f7c96)
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
- devDependencies
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
- devDependencies
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
- devDependencies
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
- devDependencies
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
- cli: Add optional protoc-gen-pbjs plugin (#2231) (c9b6a2d)
- cli: Align json-module with static-module output (#2227) (a015091)
- Roundtrip unknown fields (#2209) (76fa03c)
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
- Correct ES6 wrapper imports in static-module output (#2151) (88f5a76)
- Don't include
[@exports](https://github.com/exports)for enums (#1824) (eb256f0) - Harden input handling (#2163) (6eb3a3b)
- limit depth of recursion in Reader.prototype.skipType (#2143) (0f643d5)
- refactor the code to remove subpackages (#2146) (2fe8b09)
- Remove jsdoc includePattern (#2089) (0fead2e)
- Run pbts jsdoc without a shell (#2160) (648b760)
- Support .cjs and .mjs extensions in pbts (#2152) (aef016a)
2.0.1 (2026-03-11)
Bug Fixes
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
- include (28e3334)
1.1.3 (2024-08-16)
Bug Fixes
- handle nullability for optional fields (59569c1)
1.1.2 (2023-08-21)
Bug Fixes
1.1.1 (2023-02-02)
Bug Fixes
1.1.0 (2023-01-24)
Features
1.0.2 (2022-09-09)
Bug Fixes
1.0.1 (2022-08-26)
Bug Fixes
- deps: update dependency glob to v8 (#1750) (8303a64)
- remove unused
@types/long(#1785) (0f4af83) - types: update type deps (#1776) (d87978b)
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
- add --no-service option for pbjs static target (#1577) (d01394a)
- add alt-comment CLI option (#1692) (7558ef0)
- add getTypeUrl method to generated code (#1463) (d13d5d5)
- add null-defaults option (#1611) (6e713ba)
- add support for buffer configuration (#1372) (101aa1a)
- allow message.getTypeUrl provide custom typeUrlPrefix (#1762) (8aad1dd)
- move command line tool to a new package named protobufjs-cli (#1234) (da34f43)
- prepare initial publication of cli (#1752) (64811d5)
- proto3 optional support (#1584) (6c4d307)
- update dependencies / general cleanup (#1356) (42f49b4)
Bug Fixes
- deps: patch minimatch vulnerability (#1704) (bac61b8)
- drop support for Node 4, 6, 8, 10 (#1764) (50370dd)
- es6 export enum (#1446) (9f33784)
- fromObject should not initialize oneof members (#1597) (90afe44)
- proper relative path to protobufjs in cli (#1753) (a1d6029)
- typo in pbjs help text (#1552) (7f46dbe)