Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
86 commits
Select commit Hold shift + click to select a range
99e6b38
chore: initial commit
alexander-fenster Aug 2, 2021
b42f148
chore: repository setup
alexander-fenster Aug 2, 2021
1be8f4d
feat!: proto3 JSON serializer and deserializer (#2)
alexander-fenster Aug 3, 2021
fae1364
chore(nodejs): update client ref docs link in metadata (#4)
fhinkel Aug 3, 2021
e5c0082
chore: release 0.1.0 (#5)
release-please[bot] Aug 3, 2021
fee9052
chore(deps): update dependency mocha to v9 (#6)
renovate-bot Aug 4, 2021
8b6e688
fix: accept and return strings for int64 and uint64 (#7)
alexander-fenster Aug 4, 2021
efe98f5
chore: release 0.1.1 (#8)
release-please[bot] Aug 4, 2021
ad486da
fix: use imported protobufjs in toproto3json.ts (#9)
setsun Aug 17, 2021
b4cc3cd
chore: release 0.1.2 (#10)
release-please[bot] Aug 17, 2021
2854f10
fix: do not fail for unknown enum values (#11)
alexander-fenster Aug 18, 2021
70ad07a
chore: release 0.1.3 (#12)
release-please[bot] Aug 18, 2021
89e3ebe
fix: do not emit empty lists to JSON (#15)
alexander-fenster Sep 20, 2021
841e5ac
chore: release 0.1.4 (#16)
release-please[bot] Sep 20, 2021
1b810a4
chore(deps): update dependency @types/node to v16 (#20)
renovate-bot Oct 26, 2021
6f1274a
fix: JSON accept special string for NaN, Infinity (#19)
summer-ji-eng Oct 26, 2021
411c670
chore: release 0.1.5 (#21)
release-please[bot] Oct 26, 2021
55579f5
fix(deps): protobufjs is a dependency for the types (#23)
alexander-fenster Nov 15, 2021
6ed6298
chore: release 0.1.6 (#24)
release-please[bot] Nov 15, 2021
962cc7e
chore: add api_shortname and library_type to repo metadata (#27)
parthea Dec 30, 2021
a3d74b6
fix: keep nano second precision when maps between JSON and proto3 (#28)
summer-ji-eng Jan 14, 2022
1289ef4
chore(main): release 0.1.7 (#29)
release-please[bot] Jan 14, 2022
f29e930
fix: timestamp without millisecond (#30)
summer-ji-eng Jan 21, 2022
efc3a00
chore(main): release 0.1.8 (#31)
release-please[bot] Jan 21, 2022
3a12fe5
fix: do not use Node.js assert (#37)
alexander-fenster May 11, 2022
f2eddb7
chore(main): release 0.1.9 (#39)
release-please[bot] May 11, 2022
85aa2b5
feat!: make Node 12 minimum language version (#38)
alexander-fenster May 12, 2022
1fa7885
build: enable OwlBot (#42)
alexander-fenster May 12, 2022
256d167
chore(main): release 1.0.0 (#41)
release-please[bot] May 12, 2022
7b6cede
fix(deps): bump protobuf.js to ^6.11.3 (#46)
alexander-fenster Jun 3, 2022
b153d06
chore(deps): bump linkinator to ^3.1.0 (#48)
alexander-fenster Jun 3, 2022
c2e4be7
chore(main): release 1.0.1 (#47)
release-please[bot] Jun 3, 2022
1fea17d
chore(deps): update dependency jsdoc-fresh to v2 (#51)
renovate-bot Jun 9, 2022
580a9eb
chore(deps): update dependency jsdoc-region-tag to v2 (#52)
renovate-bot Jun 9, 2022
26cbf12
fix(deps): update dependency google-proto-files to v3 (#53)
renovate-bot Jun 15, 2022
4177f45
chore(main): release 1.0.2 (#54)
release-please[bot] Jun 15, 2022
bcda396
chore(deps): update dependency linkinator to v4 (#55)
renovate-bot Jul 8, 2022
8b5a7fc
fix(deps): update dependency protobufjs to v7 (#56)
renovate-bot Jul 10, 2022
03f2a81
chore(main): release 1.0.3 (#57)
release-please[bot] Jul 21, 2022
cf9b896
feat: option to serialize enum values as numbers (#60)
alexander-fenster Aug 26, 2022
0ff8a3a
chore(main): release 1.1.0 (#59)
release-please[bot] Aug 26, 2022
ab4ccc2
chore(deps): update dependency @types/node to v18 (#61)
renovate-bot Nov 10, 2022
6efbddb
chore(deps): update dependency jsdoc to v4 (#62)
renovate-bot Feb 2, 2023
ffebb68
fix: repeated field can be null in JSON (#66)
alexander-fenster Apr 25, 2023
baeffa1
chore(main): release 1.1.1 (#67)
release-please[bot] Apr 25, 2023
1ddf53f
chore(deps): update dependency linkinator to v5 (#69)
renovate-bot Jun 8, 2023
999619c
chore!: require Node 14 (#72)
gcf-owl-bot[bot] Aug 7, 2023
cf2b1f7
chore(deps): update dependency gts to v5 (#75)
renovate-bot Aug 7, 2023
e6769d8
chore(deps): update dependency c8 to v8 (#71)
renovate-bot Aug 7, 2023
b35a291
chore(main): release 2.0.0 (#79)
release-please[bot] Aug 7, 2023
49cdb87
fix(deps): update dependency google-proto-files to v4 (#82)
renovate-bot Aug 15, 2023
1e173b4
chore(deps): update dependency jsdoc-region-tag to v3 (#81)
renovate-bot Aug 15, 2023
f2549f5
chore(deps): update dependency jsdoc-fresh to v3 (#80)
renovate-bot Aug 15, 2023
284eced
chore(nodejs): Add `system-test/fixtures` to `.eslintignore` (#87)
gcf-owl-bot[bot] Oct 11, 2023
badee86
chore(deps): update dependency pack-n-play to v2 (#86)
renovate-bot Oct 13, 2023
43b8eca
fix(deps): update protobufjs to 7.2.5
EduardoBautista Jan 16, 2024
17ee208
chore(deps): update dependency @types/node to v20 (#89)
renovate-bot Jan 16, 2024
28e9a82
chore(deps): update dependency c8 to v9 (#95)
renovate-bot Jan 16, 2024
c5b18d9
chore(main): release 2.0.1 (#83)
release-please[bot] Jan 16, 2024
7b42851
fix: properly convert repeated int64 and maps of int64 (#96)
alexander-fenster May 22, 2024
f920bce
chore(main): release 2.0.2 (#97)
release-please[bot] May 22, 2024
9a9d3cd
chore: [node] add auto-approve templates, and install dependencies wi…
gcf-owl-bot[bot] Jun 4, 2024
eed62d3
chore: update links in github issue templates (#104)
gcf-owl-bot[bot] Oct 21, 2024
11c93cd
chore!: upgrade to node 18 (#113)
sofisl Feb 15, 2025
24bb970
chore(main): release 3.0.0 (#115)
release-please[bot] Feb 18, 2025
bec1de9
chore: update owlbot-nodejs dependencies (#120)
gcf-owl-bot[bot] Apr 18, 2025
1cd0dae
chore(deps): update dependency pack-n-play to v3 (#117)
renovate-bot Apr 18, 2025
d0d3afc
chore(deps): update dependency jsdoc-fresh to v4 (#123)
renovate-bot Jun 24, 2025
6262f54
fix: Fix enum serialization in maps and repeated fields (#129)
christopherseeley Jun 25, 2025
c8b9642
fix(deps): update dependency google-proto-files to v5 (#124)
renovate-bot Jun 25, 2025
a467f02
chore(main): release 3.0.1 (#131)
release-please[bot] Jul 1, 2025
9f2a122
fix: switch typescript to tilde notation (#137)
leahecole Aug 12, 2025
9ab2375
chore(main): release 3.0.2 (#138)
release-please[bot] Aug 12, 2025
bb5a153
chore(deps): update dependency pack-n-play to v4 (#152)
renovate-bot Sep 25, 2025
c62ca45
chore(deps): update dependency jsdoc-fresh to v5 (#156)
renovate-bot Oct 2, 2025
9d9ce28
chore(deps): update dependency jsdoc-region-tag to v4 (#157)
renovate-bot Oct 3, 2025
c1cebf8
Merge remote-tracking branch 'migration/main' into proto3-json-serial…
miguelvelezsa Oct 9, 2025
448aff3
build: add release-please config, fix owlbot-config
miguelvelezsa Oct 9, 2025
30e9c21
fix: proto3jsonserializer jsdoc file
miguelvelezsa Oct 9, 2025
5625b53
fix: proto3jsonserializer eslint file
miguelvelezsa Oct 9, 2025
8791f60
fix: proto3jsonserializer tsconfig file
miguelvelezsa Oct 9, 2025
449eacf
fix: proto3jsonserializer tsconfig file
miguelvelezsa Oct 9, 2025
529f047
fix: proto3jsonserializer package.json file
miguelvelezsa Oct 9, 2025
d3c3748
fix: proto3jsonserializer install format
miguelvelezsa Oct 9, 2025
f4e9b4b
fix: proto3jsonserializer samples test
miguelvelezsa Oct 9, 2025
a1c3f34
🦉 Updates from OwlBot post-processor
gcf-owl-bot[bot] Oct 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
{
"dev-packages/jsdoc-fresh": "5.0.2",
"dev-packages/pack-n-play": "4.2.1",
"dev-packages/jsdoc-region-tag": "4.0.1",
"packages/gcp-metadata": "8.1.0"
"dev-packages/pack-n-play": "4.2.1",
"packages/gcp-metadata": "8.1.0",
"packages/proto3-json-serializer-nodejs": "3.0.2"
}
17 changes: 17 additions & 0 deletions packages/proto3-json-serializer-nodejs/.OwlBot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Copyright 2021 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.


begin-after-commit-hash: 397c0bfd367a2427104f988d5329bc117caafd95

8 changes: 8 additions & 0 deletions packages/proto3-json-serializer-nodejs/.eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
samples/generated/
system-test/**/fixtures
15 changes: 15 additions & 0 deletions packages/proto3-json-serializer-nodejs/.eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
// Config file for eslint used by gts.

const path = require('path');

// 1. Find the absolute path to the 'gts' package's directory
// This forces Node.js to look up in the directory tree (hoisted root)
const GTS_CONFIG_PATH = path.dirname(
require.resolve('gts/package.json', {paths: [__dirname]}),
);

module.exports = {
// Use the absolute path provided by Node's resolution
// This bypasses the relative path failure completely.
extends: [GTS_CONFIG_PATH],
};
4 changes: 4 additions & 0 deletions packages/proto3-json-serializer-nodejs/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.ts text eol=lf
*.js text eol=lf
protos/* linguist-generated
**/api-extractor.json linguist-language=JSON-with-Comments
12 changes: 12 additions & 0 deletions packages/proto3-json-serializer-nodejs/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
node_modules
build
.vscode
package-lock.json
samples/node_modules
samples/package-lock.json
samples/coverage
coverage
.coverage
.DS_Store
__pycache__
.tgz
50 changes: 50 additions & 0 deletions packages/proto3-json-serializer-nodejs/.jsdoc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
// Copyright 2021 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

'use strict';

const path = require('path');

module.exports = {
opts: {
readme: './README.md',
package: './package.json',
template: path.dirname(require.resolve('jsdoc-fresh/package.json')),
recurse: true,
verbose: true,
destination: './docs/'
},
plugins: [
'plugins/markdown',
'jsdoc-region-tag'
],
source: {
excludePattern: '(^|\\/|\\\\)[._]',
include: [
'build/src'
],
includePattern: '\\.js$'
},
templates: {
copyright: 'Copyright 2021 Google, LLC.',
includeDate: false,
sourceFiles: false,
systemName: 'proto3-json-serializer',
theme: 'lumen'
},
markdown: {
idInHeadings: true
}
};
29 changes: 29 additions & 0 deletions packages/proto3-json-serializer-nodejs/.mocharc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Copyright 2020 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
const config = {
"enable-source-maps": true,
"throw-deprecation": true,
"timeout": 10000,
"recursive": true
}
if (process.env.MOCHA_THROW_DEPRECATION === 'false') {
delete config['throw-deprecation'];
}
if (process.env.MOCHA_REPORTER) {
config.reporter = process.env.MOCHA_REPORTER;
}
if (process.env.MOCHA_REPORTER_OUTPUT) {
config['reporter-option'] = `output=${process.env.MOCHA_REPORTER_OUTPUT}`;
}
module.exports = config
24 changes: 24 additions & 0 deletions packages/proto3-json-serializer-nodejs/.nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
"report-dir": "./.coverage",
"reporter": ["text", "lcov"],
"exclude": [
"**/*-test",
"**/.coverage",
"**/apis",
"**/benchmark",
"**/conformance",
"**/docs",
"**/samples",
"**/scripts",
"**/protos",
"**/test",
"**/*.d.ts",
".jsdoc.js",
"**/.jsdoc.js",
"karma.conf.js",
"webpack-tests.config.js",
"webpack.config.js"
],
"exclude-after-remap": false,
"all": true
}
6 changes: 6 additions & 0 deletions packages/proto3-json-serializer-nodejs/.prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
**/node_modules
**/coverage
test/fixtures
build/
docs/
protos/
17 changes: 17 additions & 0 deletions packages/proto3-json-serializer-nodejs/.prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright 2020 Google LLC
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// https://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.

module.exports = {
...require('gts/.prettierrc.json')
}
14 changes: 14 additions & 0 deletions packages/proto3-json-serializer-nodejs/.repo-metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"name": "proto3-json-serializer",
"name_pretty": "Proto3 JSON serializer",
"product_documentation": "https://googleapis.github.io/proto3-json-serializer-nodejs/",
"client_documentation": "https://cloud.google.com/nodejs/docs/reference/proto3-json-serializer/latest",
"issue_tracker": "https://github.com/googleapis/google-cloud-node-core/issues",
"release_level": "preview",
"language": "nodejs",
"repo": "googleapis/google-cloud-node-core",
"distribution_name": "proto3-json-serializer",
"api_id": "",
"requires_billing": false,
"library_type": "OTHER"
}
178 changes: 178 additions & 0 deletions packages/proto3-json-serializer-nodejs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
# Changelog

## [3.0.2](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v3.0.1...v3.0.2) (2025-08-12)


### Bug Fixes

* Switch typescript to tilde notation ([#137](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/137)) ([4ec0dd0](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/4ec0dd09201b07f30e5fcf5712198604d47d0cf9))

## [3.0.1](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v3.0.0...v3.0.1) (2025-06-27)


### Bug Fixes

* **deps:** Update dependency google-proto-files to v5 ([#124](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/124)) ([716bb43](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/716bb43b1c762b9d22b6d3097ba5f13169889dcc))
* Fix enum serialization in maps and repeated fields ([#129](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/129)) ([d84540a](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/d84540a956d598d2977f5b98718a55cd8b5b2f15))

## [3.0.0](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v2.0.2...v3.0.0) (2025-02-15)


### ⚠ BREAKING CHANGES

* upgrade to node 18 ([#113](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/113))

### Miscellaneous Chores

* Upgrade to node 18 ([#113](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/113)) ([f28a826](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/f28a826b838faaddb9ab93a52179e251517fad4d))

## [2.0.2](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v2.0.1...v2.0.2) (2024-05-22)


### Bug Fixes

* Properly convert repeated int64 and maps of int64 ([#96](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/96)) ([1ec05fb](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/1ec05fb59edfdff7531b9372dcfe14c0fe36562c))

## [2.0.1](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v2.0.0...v2.0.1) (2024-01-16)


### Bug Fixes

* **deps:** Update dependency google-proto-files to v4 ([#82](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/82)) ([72623e0](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/72623e04e1043353ef952178714ced733001a06d))
* **deps:** Update protobufjs to 7.2.5 ([a0f5c83](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/a0f5c833cba654949ec5e624fad1849020cf899d))

## [2.0.0](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v1.1.1...v2.0.0) (2023-08-07)


### ⚠ BREAKING CHANGES

* require Node 14 ([#72](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/72))

### Miscellaneous Chores

* Require Node 14 ([#72](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/72)) ([8681834](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/8681834d8bc204c40857e299570e1e5df4bc5618))

## [1.1.1](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v1.1.0...v1.1.1) (2023-04-25)


### Bug Fixes

* Repeated field can be null in JSON ([#66](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/66)) ([f81d3ab](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/f81d3ab202e2a674be73db8a9b74d3eecf3bbed4))

## [1.1.0](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v1.0.3...v1.1.0) (2022-08-26)


### Features

* option to serialize enum values as numbers ([#60](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/60)) ([456b771](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/456b771d5fef06d914c6e201fd9f17251e55d4d9))


### Bug Fixes

* remove pip install statements ([#1546](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/1546)) ([#58](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/58)) ([741d070](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/741d0704f49332dd5d66206fcdf2111464fb8759))

## [1.0.3](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v1.0.2...v1.0.3) (2022-07-10)


### Bug Fixes

* **deps:** update dependency protobufjs to v7 ([#56](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/56)) ([038fea5](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/038fea537c8809dc272c2352b832b5301c7b79d2))

## [1.0.2](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v1.0.1...v1.0.2) (2022-06-15)


### Bug Fixes

* **deps:** update dependency google-proto-files to v3 ([#53](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/53)) ([40fd527](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/40fd527109838a21887f7a5058406244acabe938))

## [1.0.1](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v1.0.0...v1.0.1) (2022-06-03)


### Bug Fixes

* **deps:** bump protobuf.js to ^6.11.3 ([#46](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/46)) ([af8a14a](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/af8a14a35c04cbef49bff806b7d906287d1d2c0d))

## [1.0.0](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.9...v1.0.0) (2022-05-12)


### ⚠ BREAKING CHANGES

* make Node 12 minimum language version (#38)

### Features

* make Node 12 minimum language version ([#38](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/38)) ([658d29e](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/658d29e531c2d04d4007e5843aa62d9d8ee0dae8))

### [0.1.9](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.8...v0.1.9) (2022-05-11)


### Bug Fixes

* do not use Node.js assert ([#37](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/37)) ([dccfeca](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/dccfeca6f3bbeec29d88319f375a734ec48aadf7))

### [0.1.8](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.7...v0.1.8) (2022-01-21)


### Bug Fixes

* timestamp without millisecond ([#30](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/30)) ([a55d0b6](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/a55d0b6f98f6d1c8b7d971d0a583bbd82ea66983))

### [0.1.7](https://github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.6...v0.1.7) (2022-01-14)


### Bug Fixes

* keep nano second precision when maps between JSON and proto3 ([#28](https://github.com/googleapis/proto3-json-serializer-nodejs/issues/28)) ([eaa01ce](https://github.com/googleapis/proto3-json-serializer-nodejs/commit/eaa01ce92c4eefa816d1d6f8ef6ed11bd2a6364b))

### [0.1.6](https://www.github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.5...v0.1.6) (2021-11-15)


### Bug Fixes

* **deps:** protobufjs is a dependency for the types ([#23](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/23)) ([06470c1](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/06470c1df501439ec3f8bc546cd23d798604f3bd))

### [0.1.5](https://www.github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.4...v0.1.5) (2021-10-26)


### Bug Fixes

* JSON accept special string for NaN, Infinity ([#19](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/19)) ([01a345b](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/01a345b7b1d62ee65a8673737975980d274fa22a))

### [0.1.4](https://www.github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.3...v0.1.4) (2021-09-20)


### Bug Fixes

* do not emit empty lists to JSON ([#15](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/15)) ([af9dfd6](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/af9dfd65efb84cfb31af0faca805f53b0ffa9874))

### [0.1.3](https://www.github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.2...v0.1.3) (2021-08-18)


### Bug Fixes

* do not fail for unknown enum values ([#11](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/11)) ([ff9f0f1](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/ff9f0f1881b1aafacd693b4e24eaee9e56aff79c))

### [0.1.2](https://www.github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.1...v0.1.2) (2021-08-17)


### Bug Fixes

* use imported protobufjs in toproto3json.ts ([#9](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/9)) ([f6c86c7](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/f6c86c777d567d8430b09dea3282e52af24d890f))

### [0.1.1](https://www.github.com/googleapis/proto3-json-serializer-nodejs/compare/v0.1.0...v0.1.1) (2021-08-04)


### Bug Fixes

* accept and return strings for int64 and uint64 ([#7](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/7)) ([35689ec](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/35689ecee55dbe6e4cf3327c535514d7fcb8332d))

## 0.1.0 (2021-08-03)


### ⚠ BREAKING CHANGES

* proto3 JSON serializer and deserializer (#2)

### Features

* proto3 JSON serializer and deserializer ([#2](https://www.github.com/googleapis/proto3-json-serializer-nodejs/issues/2)) ([96255a7](https://www.github.com/googleapis/proto3-json-serializer-nodejs/commit/96255a77c7714f33cae547db9160615d7f80a233))
Loading
Loading