Skip to content

v1.15.0-rc2

Pre-release
Pre-release
Compare
Choose a tag to compare
@jhump jhump released this 23 Feb 21:11
1d63728

This is still a release candidate due to the significance of changes to under-the-hood machinery. But we expect to cut a proper v1.15.0 soon.

In addition to all of the many changes in v1.15.0-rc1, this release includes the following:

"github.com/jhump/protoreflect/desc/protoparse"

Changes/fixes:

  • Fuzz testing identified a couple of potentially severe performance issues in the underlying protocompile package implementation. These were innocuous-looking issues that could become extreme if given the right kind of pathological input. These issues were fixed, and the fixed version of protocompile has been pulled into this repo.

"github.com/jhump/protoreflect/desc/protoprint"

Changes/fixes:

  • If printing descriptors that had no source code info and no other sort configuration was used on the Printer, then elements with multiple option declarations would have those options printed in seemingly random order. The actual order was based on a map iteration, and was thus non-deterministic. This has been fixed. In such a case, options will now be ordered by name.