From 3847bf825961dc25aeb2d1170ab245811557de13 Mon Sep 17 00:00:00 2001
From: "github-actions[bot]"
 <41898282+github-actions[bot]@users.noreply.github.com>
Date: Fri, 8 Jul 2022 06:10:19 +0000
Subject: [PATCH] chore(master): release 7.0.0

---
 CHANGELOG.md      | 41 +++++++++++++++++++++++++++++++++++++++++
 package-lock.json |  4 ++--
 package.json      |  2 +-
 3 files changed, 44 insertions(+), 3 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 54513ccda..bc4b7de94 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,46 @@
 # Changelog
 
+## [7.0.0](https://github.com/Mu-L/protobuf.js/compare/v6.10.2...v7.0.0) (2022-07-08)
+
+
+### ⚠ BREAKING CHANGES
+
+* drop support for Node 4, 6, 8, 10 (#1764)
+* move command line tool to a new package named protobufjs-cli (#1234)
+* encoding of empty Buffers (#1514)
+
+### Features
+
+* add --no-service option for pbjs static target ([#1577](https://github.com/Mu-L/protobuf.js/issues/1577)) ([d01394a](https://github.com/Mu-L/protobuf.js/commit/d01394a1463062824c066b653aad53c449752202))
+* add alt-comment CLI option ([#1692](https://github.com/Mu-L/protobuf.js/issues/1692)) ([7558ef0](https://github.com/Mu-L/protobuf.js/commit/7558ef0f93177978272f68f1710144a26b63e525))
+* add getTypeUrl method to generated code ([#1463](https://github.com/Mu-L/protobuf.js/issues/1463)) ([d13d5d5](https://github.com/Mu-L/protobuf.js/commit/d13d5d5688052e366aa2e9169f50dfca376b32cf))
+* add null-defaults option ([#1611](https://github.com/Mu-L/protobuf.js/issues/1611)) ([6e713ba](https://github.com/Mu-L/protobuf.js/commit/6e713baf54bd987ae52cbf92a4f2742c70201dc0))
+* allow message.getTypeUrl provide custom typeUrlPrefix ([#1762](https://github.com/Mu-L/protobuf.js/issues/1762)) ([8aad1dd](https://github.com/Mu-L/protobuf.js/commit/8aad1dd994b1fc1f23bd71adf3a81b7a5616b210))
+* move command line tool to a new package named protobufjs-cli ([#1234](https://github.com/Mu-L/protobuf.js/issues/1234)) ([da34f43](https://github.com/Mu-L/protobuf.js/commit/da34f43ccd51ad97017e139f137521782f5ef119))
+* prepare initial publication of cli ([#1752](https://github.com/Mu-L/protobuf.js/issues/1752)) ([64811d5](https://github.com/Mu-L/protobuf.js/commit/64811d5878c31e4a86a39da5fec6aea35da22fcd))
+* proto3 optional support ([#1584](https://github.com/Mu-L/protobuf.js/issues/1584)) ([6c4d307](https://github.com/Mu-L/protobuf.js/commit/6c4d30716a9a756dcdc21d64f9c9d069315fc5b1))
+* support parsing of complex options ([#1744](https://github.com/Mu-L/protobuf.js/issues/1744)) ([b1746a8](https://github.com/Mu-L/protobuf.js/commit/b1746a8c5e2b9c29644318090cc9e581f7e34b6e))
+
+
+### Bug Fixes
+
+* allow for an optional semicolon where there is an optional comma in parseOptionValue ([#1571](https://github.com/Mu-L/protobuf.js/issues/1571)) ([af1b449](https://github.com/Mu-L/protobuf.js/commit/af1b449602b360091e191a58abde2f246d8b0f1d))
+* **deps:** patch minimatch vulnerability ([#1704](https://github.com/Mu-L/protobuf.js/issues/1704)) ([bac61b8](https://github.com/Mu-L/protobuf.js/commit/bac61b8c2757804bbb9c5fa0f8bc6a7bcf0bb374))
+* **deps:** update dependency long to v5 ([#1751](https://github.com/Mu-L/protobuf.js/issues/1751)) ([dadc65e](https://github.com/Mu-L/protobuf.js/commit/dadc65e12d654f96daf83253476e55da35214904))
+* **deps:** use eslint 8.x ([#1728](https://github.com/Mu-L/protobuf.js/issues/1728)) ([fa01883](https://github.com/Mu-L/protobuf.js/commit/fa01883a0f756824d69ce92bfb012de05ff223ef))
+* do not let setProperty change the prototype ([#1731](https://github.com/Mu-L/protobuf.js/issues/1731)) ([3357ef7](https://github.com/Mu-L/protobuf.js/commit/3357ef753871b394b825d15429ceb27b26e24d63))
+* drop support for Node 4, 6, 8, 10 ([#1764](https://github.com/Mu-L/protobuf.js/issues/1764)) ([50370dd](https://github.com/Mu-L/protobuf.js/commit/50370dd7747a0986e83ddbe51c54b97033af5ead))
+* encoding of empty Buffers ([#1514](https://github.com/Mu-L/protobuf.js/issues/1514)) ([b4cae07](https://github.com/Mu-L/protobuf.js/commit/b4cae07440387399e097058e15e50608a0e764fd)), closes [#1500](https://github.com/Mu-L/protobuf.js/issues/1500) [#885](https://github.com/Mu-L/protobuf.js/issues/885)
+* fromObject should not initialize oneof members ([#1597](https://github.com/Mu-L/protobuf.js/issues/1597)) ([90afe44](https://github.com/Mu-L/protobuf.js/commit/90afe4412de8070b0c0681e5905a6e0213072a85))
+* handling properly fields with leading and trailing comments after field with trailing comment ([#1593](https://github.com/Mu-L/protobuf.js/issues/1593)) ([9011aac](https://github.com/Mu-L/protobuf.js/commit/9011aac161e1bf8eaa3cbf0f17e8f321b6e0d9c4))
+* proper relative path to protobufjs in cli ([#1753](https://github.com/Mu-L/protobuf.js/issues/1753)) ([a1d6029](https://github.com/Mu-L/protobuf.js/commit/a1d60292ecb22fcf89c493c562ae07ab10ef49c9))
+* proto3 optional scalars should default to null in reflection API ([#1693](https://github.com/Mu-L/protobuf.js/issues/1693)) ([d9144de](https://github.com/Mu-L/protobuf.js/commit/d9144dea611c9a1c0e01cc3e0e2491c6de5f9c97))
+* replace deprecated String.prototype.substr() ([#1701](https://github.com/Mu-L/protobuf.js/issues/1701)) ([e33a84a](https://github.com/Mu-L/protobuf.js/commit/e33a84a301eb6beaaa6a71a20756f0b5ccfb0459))
+* scope variable for map field to avoid redeclaration ([#1717](https://github.com/Mu-L/protobuf.js/issues/1717)) ([#1718](https://github.com/Mu-L/protobuf.js/issues/1718)) ([1d3c02a](https://github.com/Mu-L/protobuf.js/commit/1d3c02a89ea9ad794b454d11ca2de425db4772dd))
+* support for options with `repeated_value: [ "foo", "bar" ]` ([#1574](https://github.com/Mu-L/protobuf.js/issues/1574)) ([f5b893c](https://github.com/Mu-L/protobuf.js/commit/f5b893c03e9694bbe7da7c4001cc74b06039eb9c))
+* typo in pbjs help text ([#1552](https://github.com/Mu-L/protobuf.js/issues/1552)) ([7f46dbe](https://github.com/Mu-L/protobuf.js/commit/7f46dbeb538a6277035a896e1ab5e1a070e28681))
+* update minimal.js to evade override mistake ([#1742](https://github.com/Mu-L/protobuf.js/issues/1742)) ([e2f33a0](https://github.com/Mu-L/protobuf.js/commit/e2f33a04eddbcffcbc2ae16c72ac3820410057bc))
+
 ### [6.10.2](https://www.github.com/protobufjs/protobuf.js/compare/v6.10.1...v6.10.2) (2020-11-13)
 
 
diff --git a/package-lock.json b/package-lock.json
index 264054175..34c707ffa 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "protobufjs",
-  "version": "6.10.2",
+  "version": "7.0.0",
   "lockfileVersion": 2,
   "requires": true,
   "packages": {
     "": {
       "name": "protobufjs",
-      "version": "6.10.2",
+      "version": "7.0.0",
       "hasInstallScript": true,
       "license": "BSD-3-Clause",
       "dependencies": {
diff --git a/package.json b/package.json
index 466505703..7ed6d0e5d 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "protobufjs",
-  "version": "6.10.2",
+  "version": "7.0.0",
   "versionScheme": "~",
   "description": "Protocol Buffers for JavaScript (& TypeScript).",
   "author": "Daniel Wirtz <dcode+protobufjs@dcode.io>",