Skip to content

Releases: bufbuild/protobuf-es

v2.14.0

Choose a tag to compare

@ajeetdsouza ajeetdsouza released this 13 Aug 11:48
04297e7

What's Changed

This is a performance release of protobuf-es. We've made substantial improvements to the runtime, while also reducing bundle size by 5%. Here are the results from our benchmarks (compared against v2.13.0):

fixture toBinary fromBinary toJson fromJson
general 4.66x 1.46x 2.29x 1.67x
scalar 2.91x 1.96x 1.74x 1.64x
repeated-scalar 4.37x 1.53x 3.06x 1.65x
map-scalar 4.43x 1.44x 2.42x 2.28x
repeated-message 5.27x 1.89x 1.71x 1.63x
map-message 5.21x 1.95x 1.81x 1.66x
user-tiny 1.44x 1.99x 1.49x 1.50x
user-normal 5.24x 1.99x 2.33x 2.03x

Individual changes are below:

New Contributors

Full Changelog: v2.13.0...v2.14.0

v2.13.0

Choose a tag to compare

@ajeetdsouza ajeetdsouza released this 21 Jul 11:54
0648534

What's Changed

Full Changelog: v2.12.1...v2.13.0

v2.12.1

Choose a tag to compare

@timostamm timostamm released this 22 Jun 14:49
5dc9c95

What's Changed

New Contributors

Full Changelog: v2.12.0...v2.12.1

v2.12.0

Choose a tag to compare

@timostamm timostamm released this 23 Apr 16:12
63a8547

What's Changed

  • Gracefully handle Number for BigInt fields by @timostamm in #1346
  • Support exactOptionalPropertyTypes by @haines in #1371
  • Fix UTF-8 validation for proto3 and edition feature utf8_validation by @emcfarlane in #1386
  • Fix binary tag parse validation to reject overlong values by @emcfarlane in #1387
  • Fix Any JSON encoding for messages without a custom JSON representation by @emcfarlane in #1388
  • Update to protocolbuffers/protobuf v34.0 by @emcfarlane in #1385
  • Update conformance tests to protocolbuffers/protobuf v34.0 by @emcfarlane in #1391

New Contributors

Full Changelog: v2.11.0...v2.12.0

v2.11.0

Choose a tag to compare

@timostamm timostamm released this 21 Jan 15:09
55c5eac

What's Changed

  • Support Bun by @timostamm in #1343
  • Add plugin option elide_plugin_version=true by @timostamm in #1336
  • Add tests for duplicate field ordering and unknown field errors when performing JSON deserialization by @hudlow in #1132
  • Remove dead branches for null handling in fromJson by @hudlow in #1315
  • Fix validation for FieldMask (de-)serialization to/from JSON by @hudlow in #1323
  • Cache field maps for fromJson() by @hudlow in #1334

Full Changelog: v2.10.2...v2.11.0

v2.10.2

Choose a tag to compare

@hudlow hudlow released this 12 Dec 19:04
05dab19

What's Changed

  • Update to protocolbuffers/protobuf v33.2 by @timostamm in #1308
  • Permit google.protobuf.Value.null_value in map values in ProtoJSON by @timostamm in #1314

Full Changelog: v2.10.1...v2.10.2

v2.10.1

Choose a tag to compare

@timostamm timostamm released this 12 Nov 13:19
3eb403e

What's Changed

  • Update @typescript/vfs to version 1.6.2 by @Yovach in #1274

New Contributors

Full Changelog: v2.10.0...v2.10.1

v2.10.0

Choose a tag to compare

@timostamm timostamm released this 20 Oct 18:44
22a2c29

What's Changed

New Contributors

Full Changelog: v2.9.0...v2.10.0

v2.9.0

Choose a tag to compare

@timostamm timostamm released this 18 Sep 18:11
ac7d546

What's Changed

Full Changelog: v2.8.0...v2.9.0

v2.8.0

Choose a tag to compare

@timostamm timostamm released this 11 Sep 15:06
89dd6e7

What's Changed

Full Changelog: v2.7.0...v2.8.0