-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
APIv2: track breaking changes #867
Comments
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
Breaking changes:
|
Minor change:
|
Exceedingly minor change:
|
Minor change:
This only affects generated code; the fix is to regenerate the |
Breaking change:
|
Breaking change:
|
Behavior change:
This CL enforces that the input file descriptors are well-formed according to the same rules as the C++ |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
The rest of the prototype package will probably follow soon. |
|
Breaking changes:
This CL changes the Accessing extension fields in a
The |
Breaking change:
The |
Minor breaking change:
|
Breaking change:
This is a fiddly change, but improves clarity a bit around the very subtle interactions between the various views of an extension. |
Breaking change:
Superseded by the more general-purpose Message.NewField, List.NewElement, and Map.NewValue. |
Breaking change:
Removed to simplify the interface, and because there are now better ways to do just about everything they were used for. |
Minor breaking change:
|
Breaking change:
The The The |
Minor breaking change:
|
Minor addition to some protoreflect types, only affecting implementations of those types. Brought reflection behavior for empty lists and maps in line with documentation. Technically not a breaking change (just doing what the documentation said!), but it would have been easy to depend on the previous behavior by accident. |
Changes to the fast-path Performance improvement (avoids an interface->interface type conversion, which is expensive) and future-proofing. |
Shallow merges were well-defined, but we're debating whether that definition is useful. Dropped support for shallow merges for now, since this isn't a v1 feature we need to preserve. |
Convenience methods on protoreflect's |
One last change to the fast-path method signatures, for consistency and future expansion. |
APIv2 is released. No more breaking changes! |
This is a meta-issue for tracking any breaking changes that occur before the final v2 release. Since v2 is not yet released, we reserve the right to make breaking changes to improve the API to be as good as it can be.
The CL (changelist) that introduces a breaking change will be posted here as a comment. Subscribe to this issue to be notified of breakages. We try to batch multiple breaking changes close together in time to reduce user churn.
The text was updated successfully, but these errors were encountered: