• Home
Name Date Size #Lines LOC

..--

images/22-Oct-2025-

README.mdD22-Oct-20252.2 KiB4135

cpp-apis-for-edition-zero.mdD22-Oct-20253.1 KiB8062

edition-evolution.mdD22-Oct-20254.1 KiB9570

edition-lifetimes.mdD22-Oct-202518.1 KiB383308

edition-naming.mdD22-Oct-20259.2 KiB266188

edition-zero-converged-semantics.mdD22-Oct-20258.3 KiB249201

edition-zero-feature-enum-field-closedness.mdD22-Oct-20258.8 KiB306244

edition-zero-features.mdD22-Oct-202521.6 KiB627489

edition-zero-json-handling.mdD22-Oct-20256.1 KiB149110

editions-feature-extension-layout.mdD22-Oct-20256.6 KiB151110

editions-feature-visibility.mdD22-Oct-20259 KiB204149

editions-life-of-a-featureset.mdD22-Oct-202530.1 KiB636495

group-migration-issues.mdD22-Oct-202513.9 KiB402320

java-lite-for-editions.mdD22-Oct-202511.2 KiB369288

legacy-syntax-editions.mdD22-Oct-20255.9 KiB145105

life-of-an-edition.mdD22-Oct-202519.8 KiB404316

minimum-required-edition.mdD22-Oct-20254.7 KiB14097

protobuf-design-options-attributes.mdD22-Oct-20257.2 KiB248181

protobuf-editions-design-features.mdD22-Oct-20258.5 KiB318256

protobuf-editions-for-schema-producers.mdD22-Oct-20255.8 KiB12898

stricter-schemas-with-editions.mdD22-Oct-202510 KiB245183

what-are-protobuf-editions.mdD22-Oct-202516.8 KiB333264

README.md

1# Protocol Buffers - Protobuf Editions design documents
2
3This directory contains historical design documents that describe plans for
4implementing Protobuf Editions. For an up-to-date overview of this feature of
5Protocol Buffers, see
6[Protobuf Editions Overview](https://protobuf.dev/editions/overview/).
7
8These files represent the state that the original documents were in at the time
9that they were published to this repository. While some updates *may* be made to
10the files after their initial upload, you should consider the possibility that
11they are outdated as you read them. These are purely for historical value and
12should not be treated as documentation of the current state.
13
14Note that the authors listed in the topics were the authors of the *original*
15version of the document; it may have changed since they last worked on the
16document.
17
18## Design Documents
19
20The following topics are in this repository:
21
22*   [What are Protobuf Editions?](what-are-protobuf-editions.md)
23*   [Life of an Edition](life-of-an-edition.md)
24*   [Edition Lifetimes](edition-lifetimes.md)
25*   [Protobuf Editions Design: Features](protobuf-editions-design-features.md)
26*   [Editions: Life of a Featureset](editions-life-of-a-featureset.md)
27*   [Edition Zero Features](edition-zero-features.md)
28*   [Minimum Required Edition](minimum-required-edition.md)
29*   [Protobuf Editions for Schema Producers](protobuf-editions-for-schema-producers.md)
30*   [Stricter Schemas with Editions](stricter-schemas-with-editions.md)
31*   [Edition Zero: JSON Handling](edition-zero-json-handling.md)
32*   [Edition Zero: Converged Semantics](edition-zero-converged-semantics.md)
33*   [Edition Zero Feature: Enum Field Closedness](edition-zero-feature-enum-field-closedness.md)
34*   [C++ APIs for Edition Zero](cpp-apis-for-edition-zero.md)
35*   [Java Lite For Editions](java-lite-for-editions.md)
36*   [Edition Evolution](edition-evolution.md)
37*   [Edition Naming](edition-naming.md)
38*   [Editions Feature Visibility](editions-feature-visibility.md)
39*   [Legacy Syntax Editions](legacy-syntax-editions.md)
40*   [Editions: Feature Extension Layout](editions-feature-extension-layout.md)
41*   [Editions: Group Migration Issues](group-migration-issues.md)