Releases: bufbuild/protobuf-es
Releases · bufbuild/protobuf-es
v2.7.0
What's Changed
Important
TypeScript 5.9 includes breaking changes to lib.d.ts, forcing us to change return types for some functions from Uint8Array
to Uint8Array<ArrayBuffer>
. See #1200 for details.
- Update to TypeScript 5.9 and change return types from
Uint8Array
toUint8Array<ArrayBuffer>
by @timostamm in #1200 - Drop support for Node.js 18 by @timostamm in #1201
- Run CI on Node.js v24 by @timostamm in #1199
- Optimize bundle-size impact of fix to closed enum parsing by @timostamm in #1197
Full Changelog: v2.6.3...v2.7.0
v2.6.3
What's Changed
- Fix maps field parsing from binary by @joeycumines-scw in #1183
New Contributors
- @joeycumines-scw made their first contribution in #1183
Full Changelog: v2.6.2...v2.6.3
v2.6.2
What's Changed
- Update Valid types for protovalidate v0.14.0 by @timostamm in #1173
- Use
round
instead ofceil
when converting Timestamp to milliseconds by @srikrsna-buf in #1178 - Fix protoc-gen-es dependency constraint by @timostamm in #1179
Full Changelog: v2.6.1...v2.6.2
v2.6.1
What's Changed
- Fix closed enum parsing by @timostamm in #1170
- Update to google protobuf v31.1 by @timostamm in #1168
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- Implement merge function for Protobuf messages by @timostamm in #1154
- Extend JSON documentation by @timostamm in #1156
Full Changelog: v2.5.2...v2.6.0
v2.5.2
What's Changed
- Fix Valid types for well-known types by @timostamm in #1147
Full Changelog: v2.5.1...v2.5.2
v2.5.1
What's Changed
- Update transpile.ts to lazily construct default options by @timostamm in #1136
- Remove dev dependency on @types/lz-string by @timostamm in #1135
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's Changed
- Provide a strong type name in the generated message schema by @timostamm in #1131
- Valid types by @timostamm in #1130
Full Changelog: v2.4.0...v2.5.0
v2.4.0
What's Changed
- Add function usedTypes by @timostamm in #1126
- Include features.proto files in the pre-generated well-known types by @timostamm in #1127
- Fix message field presence reported by DescField for LEGACY_REQUIRED by @timostamm in #1124
- Fix regression in DescEnumValue.deprecated by @timostamm in #1125
Full Changelog: v2.3.0...v2.3.1
v2.3.0
What's Changed
- Add function qualifiedName by @timostamm in #1114
- Introduce Path by @timostamm in #1092
- Document option prettySpaces for toJsonString by @timostamm in #1095
- Remove type RawPluginOptions by @timostamm in #1102
- Rely on Desc*.toString for serialization error messages by @timostamm in #1120
- Fix custom plugin option initialization by @timostamm in #1121
- Avoid duplicate work for some extensions in toJson by @timostamm in #1119
Full Changelog: v2.2.5...v2.3.0