Skip to content

Commit 0d5b014

Browse files
committed
deploy: 4c7b73c
1 parent 4885dc0 commit 0d5b014

File tree

59 files changed

+2059
-4587
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+2059
-4587
lines changed

news/2023-07-17/index.html

Lines changed: 13 additions & 0 deletions
Large diffs are not rendered by default.

news/index.html

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@
55
<a href="https://github.com/protocolbuffers/protocolbuffers.github.io/new/main/content/news/_index.md?filename=change-me.md&amp;value=---%0Atitle%3A+%22Long+Page+Title%22%0AlinkTitle%3A+%22Short+Nav+Title%22%0Aweight%3A+100%0Adescription%3A+%3E-%0A+++++Page+description+for+heading+and+indexes.%0A---%0A%0A%23%23+Heading%0A%0AEdit+this+template+to+create+your+new+page.%0A%0A%2A+Give+it+a+good+name%2C+ending+in+%60.md%60+-+e.g.+%60getting-started.md%60%0A%2A+Edit+the+%22front+matter%22+section+at+the+top+of+the+page+%28weight+controls+how+its+ordered+amongst+other+pages+in+the+same+directory%3B+lowest+number+first%29.%0A%2A+Add+a+good+commit+message+at+the+bottom+of+the+page+%28%3C80+characters%3B+use+the+extended+description+field+for+more+detail%29.%0A%2A+Create+a+new+branch+so+you+can+preview+your+new+file+and+request+a+review+via+Pull+Request.%0A" class=td-page-meta--child target=_blank rel=noopener><i class="fa-solid fa-pen-to-square fa-fw"></i> Create child page</a>
66
<a href="https://github.com/protocolbuffers/protocolbuffers.github.io/issues/new?title=News" class=td-page-meta--issue target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create documentation issue</a>
77
<a href=https://github.com/protocolbuffers/protobuf/issues/new class=td-page-meta--project-issue target=_blank rel=noopener><i class="fa-solid fa-list-check fa-fw"></i> Create project issue</a></div></aside><main class="col-12 col-md-9 col-xl-8 pl-md-5" role=main><nav aria-label=breadcrumb class="td-breadcrumbs td-breadcrumbs__single"><ol class=breadcrumb><li class="breadcrumb-item active" aria-current=page><a href=https://protobuf.dev/news/ aria-disabled=true class="btn-link disabled">News</a></li></ol></nav><div class=td-content><h1>News</h1><div class=lead>Get the latest news about Protocol Buffers.</div><header class=article-meta></header><p>News topics provide information about past events and changes with Protocol
8-
Buffers, and plans for upcoming changes.</p><ul><li><a href=/news/2023-07-06>July 6, 2023</a> - Dropping support
8+
Buffers, and plans for upcoming changes.</p><ul><li><a href=/news/2023-07-17>July 17, 2023</a> - Dropping support
9+
for older versions of Bazel</li><li><a href=/news/2023-07-06>July 6, 2023</a> - Dropping support
910
for older versions of PHP, Ruby, and Python</li><li><a href=/news/2023-06-29>June 29, 2023</a> - Protobuf Editions
1011
announcement</li><li><a href=/news/2023-04-28>April 28, 2023</a> - Null no longer
1112
allowed in <code>json_name</code> field options</li><li><a href=/news/2023-04-20>April 20, 2023</a> - Update to Ruby
@@ -14,7 +15,7 @@
1415
option retention, and dropping support for Bazel &lt;5.3</li><li><a href=/news/2022-08-03>August 3, 2022</a> - Platform Support
1516
Changes and Upcoming Changes in the C++ 22.x Line</li><li><a href=/news/2022-07-06>July 6, 2022</a> - Library Breaking
1617
Change Policy</li><li><a href=/news/2022-05-06>May 6, 2022</a> - Versioning, Python
17-
Updates, and JavaScript Support</li></ul><div class=section-index><hr class=panel-line><div class=entry><h5><a href=/news/2023-07-06/>Changes Announced on July 6, 2023</a></h5><p>Changes announced for Protocol Buffers on July 6, 2023.</p></div><div class=entry><h5><a href=/news/2023-06-29/>Changes Announced on June 29, 2023</a></h5><p>Changes announced for Protocol Buffers on June 29, 2023.</p></div><div class=entry><h5><a href=/news/2023-04-28/>Changes announced April 28, 2023</a></h5><p>Changes announced for Protocol Buffers on April 28, 2023.</p></div><div class=entry><h5><a href=/news/2023-04-20/>Changes announced April 20, 2023</a></h5><p>Changes announced for Protocol Buffers on April 20, 2023.</p></div><div class=entry><h5><a href=/news/2023-04-11/>Changes announced April 11, 2023</a></h5><p>Changes announced for Protocol Buffers on April 11, 2023.</p></div><div class=entry><h5><a href=/news/2022-08-03/>Changes announced August 3, 2022</a></h5><p>Changes announced for Protocol Buffers on August 3, 2022.</p></div><div class=entry><h5><a href=/news/2022-07-06/>Changes announced July 6, 2022</a></h5><p>Changes announced for Protocol Buffers on July 6, 2022.</p></div><div class=entry><h5><a href=/news/2022-05-06/>Changes announced May 6, 2022</a></h5><p>Changes announced for Protocol Buffers on May 6, 2022.</p></div></div></div></main></div></div><footer class="bg-dark py-5 row d-print-none"><div class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Stack Overflow" aria-label="Stack Overflow"><a class=text-white target=_blank rel=noopener href=https://stackoverflow.com/questions/tagged/protocol-buffers aria-label="Stack Overflow"><i class="fab fa-stack-overflow"></i></a></li></ul><script type=text/javascript id=cookiebanner src=https://cdn.jsdelivr.net/gh/dobarkod/[email protected]/dist/cookiebanner.min.js data-height=50px data-message="Protobuf.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic." data-bg=#ffb data-fg=#000 data-position=bottom data-padding="10px 16px" data-close-text="OK, got it" data-font-size=18px data-moreinfo=https://policies.google.com/technologies/cookies></script></div><div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel=noopener href=https://github.com/protocolbuffers/protobuf aria-label=GitHub><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Developer mailing list" aria-label="Developer mailing list"><a class=text-white target=_blank rel=noopener href=https://groups.google.com/g/protobuf aria-label="Developer mailing list"><i class="fa fa-envelope"></i></a></li></ul><script type=text/javascript id=cookiebanner src=https://cdn.jsdelivr.net/gh/dobarkod/[email protected]/dist/cookiebanner.min.js data-height=50px data-message="Protobuf.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic." data-bg=#ffb data-fg=#000 data-position=bottom data-padding="10px 16px" data-close-text="OK, got it" data-font-size=18px data-moreinfo=https://policies.google.com/technologies/cookies></script></div><div class="col-12 col-sm-4 text-center py-2 order-sm-2"><small class=text-white>&copy; 2023 Google LLC All Rights Reserved</small>
18+
Updates, and JavaScript Support</li></ul><div class=section-index><hr class=panel-line><div class=entry><h5><a href=/news/2023-07-17/>Changes Announced on July 17, 2023</a></h5><p>Changes announced for Protocol Buffers on July 17, 2023.</p></div><div class=entry><h5><a href=/news/2023-07-06/>Changes Announced on July 6, 2023</a></h5><p>Changes announced for Protocol Buffers on July 6, 2023.</p></div><div class=entry><h5><a href=/news/2023-06-29/>Changes Announced on June 29, 2023</a></h5><p>Changes announced for Protocol Buffers on June 29, 2023.</p></div><div class=entry><h5><a href=/news/2023-04-28/>Changes announced April 28, 2023</a></h5><p>Changes announced for Protocol Buffers on April 28, 2023.</p></div><div class=entry><h5><a href=/news/2023-04-20/>Changes announced April 20, 2023</a></h5><p>Changes announced for Protocol Buffers on April 20, 2023.</p></div><div class=entry><h5><a href=/news/2023-04-11/>Changes announced April 11, 2023</a></h5><p>Changes announced for Protocol Buffers on April 11, 2023.</p></div><div class=entry><h5><a href=/news/2022-08-03/>Changes announced August 3, 2022</a></h5><p>Changes announced for Protocol Buffers on August 3, 2022.</p></div><div class=entry><h5><a href=/news/2022-07-06/>Changes announced July 6, 2022</a></h5><p>Changes announced for Protocol Buffers on July 6, 2022.</p></div><div class=entry><h5><a href=/news/2022-05-06/>Changes announced May 6, 2022</a></h5><p>Changes announced for Protocol Buffers on May 6, 2022.</p></div></div></div></main></div></div><footer class="bg-dark py-5 row d-print-none"><div class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Stack Overflow" aria-label="Stack Overflow"><a class=text-white target=_blank rel=noopener href=https://stackoverflow.com/questions/tagged/protocol-buffers aria-label="Stack Overflow"><i class="fab fa-stack-overflow"></i></a></li></ul><script type=text/javascript id=cookiebanner src=https://cdn.jsdelivr.net/gh/dobarkod/[email protected]/dist/cookiebanner.min.js data-height=50px data-message="Protobuf.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic." data-bg=#ffb data-fg=#000 data-position=bottom data-padding="10px 16px" data-close-text="OK, got it" data-font-size=18px data-moreinfo=https://policies.google.com/technologies/cookies></script></div><div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel=noopener href=https://github.com/protocolbuffers/protobuf aria-label=GitHub><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title="Developer mailing list" aria-label="Developer mailing list"><a class=text-white target=_blank rel=noopener href=https://groups.google.com/g/protobuf aria-label="Developer mailing list"><i class="fa fa-envelope"></i></a></li></ul><script type=text/javascript id=cookiebanner src=https://cdn.jsdelivr.net/gh/dobarkod/[email protected]/dist/cookiebanner.min.js data-height=50px data-message="Protobuf.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic." data-bg=#ffb data-fg=#000 data-position=bottom data-padding="10px 16px" data-close-text="OK, got it" data-font-size=18px data-moreinfo=https://policies.google.com/technologies/cookies></script></div><div class="col-12 col-sm-4 text-center py-2 order-sm-2"><small class=text-white>&copy; 2023 Google LLC All Rights Reserved</small>
1819
<small class=ml-1><a href=https://policies.google.com/privacy target=_blank rel=noopener>Privacy Policy</a></small>
1920
<span class=text-white>Hosted by GitHub Pages.</span> <a href=https://docs.github.com/en/site-policy/privacy-policies/github-privacy-statement target=_blank>GitHub Privacy Statement</a></div></div></div></footer></div><script src=/js/main.min.9bf72cb065abb58e9dd4b5b0081420fe52b7f1d05088aa753cd0a5cff0f04feb.js integrity="sha256-m/cssGWrtY6d1LWwCBQg/lK38dBQiKp1PNClz/DwT+s=" crossorigin=anonymous></script>
2021
<script src=/js/tabpane-persist.js></script></body></html>

overview/index.html

Lines changed: 6 additions & 3 deletions
Large diffs are not rendered by default.

programming-guides/dos-donts/index.html

Lines changed: 9 additions & 6 deletions
Large diffs are not rendered by default.

programming-guides/encoding/index.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -211,10 +211,10 @@
211211
</span></span></span></code></pre></div><p>This will generate the appropriate start and end group markers. The <code>!{}</code> syntax
212212
can only occur immediately after an un-typed tag expression, like <code>8:</code>.</p><h2 id=order>Field Order</h2><p>Field numbers may be declared in any order in a <code>.proto</code> file. The order chosen
213213
has no effect on how the messages are serialized.</p><p>When a message is serialized, there is no guaranteed order for how its known or
214-
<a href=/programming-guides/proto#updating>unknown fields</a> will
215-
be written. Serialization order is an implementation detail, and the details of
216-
any particular implementation may change in the future. Therefore, protocol
217-
buffer parsers must be able to parse fields in any order.</p><h3 id=implications>Implications</h3><ul><li>Do not assume the byte output of a serialized message is stable. This is
214+
<a href=/programming-guides/proto2#updating>unknown fields</a>
215+
will be written. Serialization order is an implementation detail, and the
216+
details of any particular implementation may change in the future. Therefore,
217+
protocol buffer parsers must be able to parse fields in any order.</p><h3 id=implications>Implications</h3><ul><li>Do not assume the byte output of a serialized message is stable. This is
218218
especially true for messages with transitive bytes fields representing other
219219
serialized protocol buffer messages.</li><li>By default, repeated invocations of serialization methods on the same
220220
protocol buffer message instance may not produce the same byte output. That
@@ -243,7 +243,7 @@
243243
</span></span><span style=display:flex><span> memcpy of the equivalent C types (u?int32_t, float)
244244
</span></span><span style=display:flex><span>i64 := sfixed64 | fixed64 | double;
245245
</span></span><span style=display:flex><span> encoded as 8-byte little-endian;
246-
</span></span><span style=display:flex><span> memcpy of the equivalent C types (u?int32_t, float)
246+
</span></span><span style=display:flex><span> memcpy of the equivalent C types (u?int64_t, double)
247247
</span></span><span style=display:flex><span>
248248
</span></span><span style=display:flex><span>len-prefix := size (message | string | bytes | packed);
249249
</span></span><span style=display:flex><span> size encoded as int32 varint

programming-guides/proto2/index.html

Lines changed: 6 additions & 2 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)