# protobuf-ts changelog > protobuf-ts release notes. - Vendor: protobuf-ts - Category: Frameworks & Libraries - Official site: https://github.com/timostamm/protobuf-ts - Tracked by: What's New (https://whatsnew.fyi/product/protobuf-ts) - Harvested from: GitHub (timostamm/protobuf-ts) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v2.11.1 - Date: 2025-06-18 - Version: v2.11.1 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.11.1 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.11.1 ##### What's Changed * Work around global `Object.prototype` pollution by @jcready in https://github.com/timostamm/protobuf-ts/pull/725 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.11.0...v2.11.1 ### v2.11.0 - Date: 2025-05-26 - Version: v2.11.0 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.11.0 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.11.0 ##### What's Changed * Switch descriptor implementation in @protobuf-ts/plugin by @timostamm in https://github.com/timostamm/protobuf-ts/pull/710 * Deprecate @protobuf-ts/plugin-framework by @timostamm in https://github.com/timostamm/protobuf-ts/pull/717 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.10.0...v2.11.0 ### v2.10.0 - Date: 2025-05-01 - Version: v2.10.0 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.10.0 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.10.0 ##### What's Changed * Make field writing order consistent between CODE_SIZE and SPEED by @jcready in https://github.com/timostamm/protobuf-ts/pull/577 * Maintain field order in generated type and reflection info by @timostamm in https://github.com/timostamm/protobuf-ts/pull/707 * Allow GrpcWebFetchTransport to use a custom fetch function by @jcready in https://github.com/timostamm/protobuf-ts/pull/578 * fix: always initialize iterator state in RpcOutputStreamController by @jsaguet in https://github.com/timostamm/protobuf-ts/pull/662 * Fix field info repeat type for repeated message field by @timostamm in https://github.com/timostamm/protobuf-ts/pull/713 ##### New Contributors * @jsaguet made their first contribution in https://github.com/timostamm/protobuf-ts/pull/662 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.6...v2.10.0 ### v2.9.6 - Date: 2025-03-19 - Version: v2.9.6 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.6 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.6 ##### What's Changed * Ensure non-negative nanos in Timestamp.fromDate() by @jcready in https://github.com/timostamm/protobuf-ts/pull/690 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.5...v2.9.6 ### v2.9.5 - Date: 2025-03-09 - Version: v2.9.5 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.5 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.5 ##### What's Changed * Fix Required.Proto2.JsonInput.AllFieldAcceptNull conformance by @jcready in https://github.com/timostamm/protobuf-ts/pull/653 * Update MANUAL.md by @slackr in https://github.com/timostamm/protobuf-ts/pull/623 * feat: add customize protoc release url by @akitaSummer in https://github.com/timostamm/protobuf-ts/pull/658 * Read unknown fields even on empty messages by @jcready in https://github.com/timostamm/protobuf-ts/pull/670 ##### New Contributors * @slackr made their first contribution in https://github.com/timostamm/protobuf-ts/pull/623 * @akitaSummer made their first contribution in https://github.com/timostamm/protobuf-ts/pull/658 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.4...v2.9.5 ### v2.9.4 - Date: 2024-03-13 - Version: v2.9.4 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.4 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.4 ##### What's Changed * Extend Object prototype for message instances by @erichiggins0 in https://github.com/timostamm/protobuf-ts/pull/618 * Fix formatting typo by @dimo414 in https://github.com/timostamm/protobuf-ts/pull/630 * Update go version for twirp compat tests by @timostamm in https://github.com/timostamm/protobuf-ts/pull/636 ##### New Contributors * @erichiggins0 made their first contribution in https://github.com/timostamm/protobuf-ts/pull/618 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.3...v2.9.4 ### v2.9.3 - Date: 2023-12-07 - Version: v2.9.3 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.3 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.3 ##### What's Changed * Fix `messagePrototype` for `exactOptionalProperties: true` by @jcready in https://github.com/timostamm/protobuf-ts/pull/615 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.2...v2.9.3 ### v2.9.2 - Date: 2023-12-05 - Version: v2.9.2 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.2 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.2 ##### What's Changed * Update MANUAL.md by @QingfengLee in https://github.com/timostamm/protobuf-ts/pull/575 * Swap "he" for "they" in example by @dimo414 in https://github.com/timostamm/protobuf-ts/pull/602 * ref Object from globalThis in speed-optimized code for serializing map fields by @lesomnus in https://github.com/timostamm/protobuf-ts/pull/611 * Improve from Binary/Json/Partial performance by roughly 30% by @jcready in https://github.com/timostamm/protobuf-ts/pull/582 ##### New Contributors * @QingfengLee made their first contribution in https://github.com/timostamm/protobuf-ts/pull/575 * @dimo414 made their first contribution in https://github.com/timostamm/protobuf-ts/pull/602 * @lesomnus made their first contribution in https://github.com/timostamm/protobuf-ts/pull/611 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.1...v2.9.2 ### v2.9.1 - Date: 2023-07-31 - Version: v2.9.1 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.1 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.1 ##### What's Changed * Make protobuf-ts as conformant as protobuf-es by @jcready in https://github.com/timostamm/protobuf-ts/pull/567 * Make FieldMask JSON read/write (snake_case <-> camelCase) conforming by @jcready in https://github.com/timostamm/protobuf-ts/pull/552 * Test pb-long without BI support and fix found issues by @jcready in https://github.com/timostamm/protobuf-ts/pull/573 **Repository and documentation cleanup 🧹** - Remove Angular support by @timostamm in https://github.com/timostamm/protobuf-ts/pull/522 - Update from Node 14.5.0 to Node 16.20.0 by @timostamm in https://github.com/timostamm/protobuf-ts/pull/521 - CI update follow-ups by @timostamm in https://github.com/timostamm/protobuf-ts/pull/523 - Remove CHANGELOG.md in favor of GitHub release notes by @timostamm in https://github.com/timostamm/protobuf-ts/pull/524 - Thin out test fixtures by @timostamm in https://github.com/timostamm/protobuf-ts/pull/525 - Migrate reflectionCreate() tests by @timostamm in https://github.com/timostamm/protobuf-ts/pull/526 - Move conformance tests to own package by @timostamm in https://github.com/timostamm/protobuf-ts/pull/529 - Remove validate.proto by @timostamm in https://github.com/timostamm/protobuf-ts/pull/530 - Migrate reflectionEquals tests by @smaye81 in https://github.com/timostamm/protobuf-ts/pull/527 - Migrate ReflectionTypeCheck by @smaye81 in https://github.com/timostamm/protobuf-ts/pull/528 - Remove fixtures references by @smaye81 in https://github.com/timostamm/protobuf-ts/pull/532 - Fix CONTRIBUTING by @smaye81 in https://github.com/timostamm/protobuf-ts/pull/534 - Fix typo in gRPC client instructions by @benmcmorran in https://github.com/timostamm/protobuf-ts/pull/536 - Remove outdated documentation about RPC call cancel in MANUAL.md by @timostamm in https://github.com/timostamm/protobuf-ts/pull/546 - Improve IDE quality of life using tsconfig paths by @jcready in https://github.com/timostamm/protobuf-ts/pull/574 ##### New Contributors * @benmcmorran made their first contribution in https://github.com/timostamm/protobuf-ts/pull/536 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.9.0...v2.9.1 ### v2.9.0 - Date: 2023-04-24 - Version: v2.9.0 - Original notes: https://github.com/timostamm/protobuf-ts/releases/tag/v2.9.0 - Permalink: https://whatsnew.fyi/product/protobuf-ts/releases/v2.9.0 ##### What's Changed * feat: update arch for fetching binary by @daboxu in https://github.com/timostamm/protobuf-ts/pull/517 * Use conformance runner binary for conformance tests by @smaye81 in https://github.com/timostamm/protobuf-ts/pull/520 ##### New Contributors * @daboxu made their first contribution in https://github.com/timostamm/protobuf-ts/pull/517 * @smaye81 made their first contribution in https://github.com/timostamm/protobuf-ts/pull/520 **Full Changelog**: https://github.com/timostamm/protobuf-ts/compare/v2.8.3...v2.9.0