Changelog
3.6.0 (2021-02-17)
Features
3.5.0 (2020-11-11)
Features
3.4.1 (2020-10-06)
Bug Fixes
3.4.0 (2020-09-12)
Features
3.3.3 (2020-08-28)
Bug Fixes
3.3.2 (2020-07-09)
Bug Fixes
3.3.1 (2020-07-06)
Bug Fixes
3.3.0 (2020-06-29)
Features
3.2.0 (2020-06-23)
Features
Bug Fixes
3.1.1 (2020-05-29)
Bug Fixes
3.1.0 (2020-05-08)
Features
Bug Fixes
- deps: update dependency google-auth-library to v6 (#556) (03a8a54)
- apache license URL (#468) (#564) (1adc855)
- retry error code 408 (#578) (0d3239d)
3.0.0 (2020-03-26)
⚠ BREAKING CHANGES
- drop support for node.js 8 (#554)
- remove support for custom promises (#541)
Features
Bug Fixes
- remove support for custom promises (#541) (ecf1c16)
- deps: update dependency @google-cloud/projectify to v2 (#553) (23030a2)
- deps: update dependency @google-cloud/promisify to v2 (#552) (63175e0)
Miscellaneous Chores
2.4.0 (2020-02-25)
Features
2.3.0 (2020-01-23)
Features
2.2.6 (2020-01-17)
Bug Fixes
2.2.5 (2019-12-05)
Bug Fixes
- deps: pin TypeScript below 3.7.0 (e78bd5f)
2.2.4 (2019-11-13)
Bug Fixes
2.2.3 (2019-10-18)
Bug Fixes
2.2.2 (2019-09-18)
Bug Fixes
2.2.1 (2019-09-12)
Bug Fixes
2.2.0 (2019-09-11)
Bug Fixes
Features
2.1.2 (2019-08-14)
Bug Fixes
- types: correct internal timeout field type (#470) (e7dd206)
- upgrade to version of teeny-request with looser types for method (#472) (143774c)
2.1.1 (2019-08-13)
Bug Fixes
2.1.0 (2019-08-05)
Bug Fixes
Features
2.0.5 (2019-07-29)
Bug Fixes
2.0.4 (2019-07-11)
Bug Fixes
2.0.3 (2019-06-26)
Bug Fixes
2.0.2 (2019-06-14)
Bug Fixes
2.0.1 (2019-06-11)
Bug Fixes
2.0.0 (2019-05-23)
⚠ BREAKING CHANGES
- This adds the apiEndpoint property as a required field for the ServiceConfig, and makes it a public property on the Service class. This is being added to broadly support apiEndpoint overrides.
Features
- add apiEndpoint property to service config (#427) (c063df8), closes googleapis/nodejs-bigquery#455
1.0.0 (2019-05-09)
Bug Fixes
- deps: update dependency @google-cloud/projectify to v1 (#414) (6cdc2fe)
- deps: update dependency @google-cloud/promisify to v1 (#415) (00c422a)
- deps: update dependency google-auth-library to v4 (#422) (e0a94af)
Build System
Miscellaneous Chores
BREAKING CHANGES
- deps: this will ship async/await in the generated code
- upgrade engines field to >=8.10.0 (#412)
v0.32.1
04-08-2019 10:53 PDT
Dependencies
- fix: teeny-request should be dependency
- fix(deps): update dependency arrify to v2 (#404)
- chore: unpin @types/node (#402)
v0.32.0
04-02-2019 15:11 PDT
BREAKING CHANGE: This PR removes the ability to configure a custom implementation of the Request module. This was necessary when we were migrating from request to teeny-request, but that migration is now complete. All interfaces at accepted a custom implementation of request will no longer accept one. teeny-request is now just included in the box.
Bug Fixes
- fix: @types/node@11.13.0 breaks paginate/promisifyAll (#397)
- fix(ts): do not ship @types/duplexify (#393)
- fix(deps): bump the min version required for all deps
Implementation Changes
- refactor: remove configurable request (#394)
Dependencies
- chore(deps): update dependency @types/tmp to v0.1.0
- chore(deps): update dependency typescript to ~3.4.0
- chore(deps): update dependency tmp to v0.1.0 (#390)
Internal / Testing Changes
- build: use per-repo publish token (#384)
v0.31.1
03-13-2019 16:25 PDT
Bug Fixes
- fix(autoCreate): leave user options intact (#378)
Dependencies
- fix(deps): update dependency @google-cloud/promisify to 0.4.0 (#374)
Documentation
- docs: update links in contrib guide (#375)
- docs: update contributing path in README (#369)
- docs: move CONTRIBUTING.md to root (#368)
Internal / Testing Changes
- build: Add docuploader credentials to node publish jobs (#381)
- build: use node10 to run samples-test, system-test etc (#380)
- build: update release configuration
- chore(deps): update dependency mocha to v6
- test: do not depend on request (#376)
- build: use linkinator for docs test (#372)
- chore(deps): update dependency @types/tmp to v0.0.34 (#373)
- build: create docs test npm scripts (#371)
- build: test using @grpc/grpc-js in CI (#370)
- refactor: change error message format to multiline (#362)
v0.31.0
02-05-2019 16:37 PST
New Features
- fix: remove timeout rule from streaming uploads (#365)
Dependencies
- deps: update typescript to v3.3.0 (#358)
Documentation
- docs: add lint/fix example to contributing guide (#364)
v0.30.2
01-25-2019 12:06 PST
New Features
- fix: clone default request configuration object (#356)
v0.30.1
01-25-2019 11:06 PST
New Features
- fix: favor user options over defaults (#353)
Documentation
- build: ignore googleapis.com in doc link check (#351)
Internal / Testing Changes
- add tests (#352)
v0.30.0
01-23-2019 06:21 PST
New Features
Dependencies
- chore(deps): update dependency google-auth-library to v3.0.0 (#348)
- chore(deps): update dependency @types/sinon to v7.0.3 (#346)
- chore(deps): update dependency @types/sinon to v7.0.2 (#343)
Internal / Testing Changes
- build: check for 404s in the docs (#347)
v0.29.1
12-19-2018 20:57 PST
Bug fixes
- fix: bind to this instead of true (#341)
v0.29.0
12-19-2018 13:11 PST
- fix: use request_ for service-object (#337)
v0.28.0
12-13-2018 14:34 PST
This release has breaking changes. The signature of the protected request
method on ServiceObject
has been changed. The method now resolves with an array of [Body, Response]
, making it consistent with all other promisified methods. This change was made to fix several breaking changes that occurred in the 0.18.0
release.
New Features
- feat: allow passing GoogleAuth client to Service (#314)
- feat: add maybeOptionsOrCallback util method (#315)
Bug Fixes
- fix: revert async behavior of request (#331)
Documentation
- docs: update readme badges (#316)
Internal / Testing Changes
- chore(deps): update dependency @types/sinon to v7 (#332)
- chore(build): inject yoshi automation key (#330)
- chore: update nyc and eslint configs (#329)
- chore: fix publish.sh permission +x (#327)
- fix(build): fix Kokoro release script (#326)
- build: add Kokoro configs for autorelease (#325)
- chore: always nyc report before calling codecov (#322)
- chore: nyc ignore build/test by default (#321)
- chore(build): update the prettier config (#319)
- chore: update license file (#318)
- fix(build): fix system key decryption (#313)
- chore(deps): update dependency @types/sinon to v5.0.7 (#308)
- chore(deps): update dependency typescript to ~3.2.0 (#312)
v0.27.0
11-26-2018 12:26 PST
BREAKING CHANGE: The ServiceObject
class now has stricter TypeScript types for property names. This will have no runtime impact, but may cause TypeScript compilation errors until the issues are addressed.
Fixes
Internal / Testing Changes
- chore: add a synth.metadata
- fix: Pin @types/sinon to last compatible version (#307)
v0.26.2
This patch release also brings in a patch dependency update of @google-cloud/projectify which contains a fix for OOM issue.
Implementation Changes
- ts: genericize CreateOptions in ServiceObject (#275)
Dependencies
- chore(deps): upgrade @google-cloud/projectify to v0.3.2 (#301)
- chore(deps): update dependency gts to 0.9.0 (#300)
- chore(deps): update dependency @google-cloud/nodejs-repo-tools to v3 (#298)
- fix(deps): update dependency through2 to v3 (#295)
Internal / Testing Changes
- chore: update eslintignore config (#299)
- chore: drop contributors from multiple places (#297)
- chore: use latest npm on Windows (#296)
- chore: update CircleCI config (#294)
v0.26.1
Dependencies
- chore(deps): upgrade @google-cloud/projectify to 0.3.1 (#289)
Internal / Testing Changes
- chore: include build in eslintignore (#288)
- chore: update issue templates (#284)
- chore: remove old issue template (#282)
- build: run tests on node11 (#280)
v0.26.0
Implementation Changes
- fix(typescript): Make ResponseCallback match subtype (#271)
- fix: Do not retry streaming POST requests. (#268)
- Don't publish sourcemaps (#256)
Dependencies
- chore: Remove 'is' dependency (#270)
- chore(deps): update dependency sinon to v7 (#267)
- chore(deps): update dependency typescript to ~3.1.0 (#259)
Internal / Testing Changes
- chores(build): run codecov on continuous builds (#276)
- chore: update new issue template (#274)
- chore: re-enable codecov (#266)
- test: move install to system tests, and other tsconfig cleanup (#269)
- Update kokoro config (#264)
- docs: Remove appveyor badge from readme (#262)
- Update CI config (#258)
- build: prevent system/sample-test from leaking credentials
- Update the kokoro config (#254)
- test: remove appveyor config (#253)
- Update CI config (#252)
v0.25.3
Bug fixes
- fix(types): improve TypeScript types (#248)
v0.25.2
Bug fixes
- fix(service): Use getProjectId instead of getDefaultProjectId (#246)
v0.25.1
Implementation Changes
- Improve TypeScript types for async operations (#241)
- Enhance typing of ServiceObject.prototype.get (#239)
- Fix TypeScript setMetadata return type (#240)
- Enable no-var in eslint (#238)
v0.25.0
Implementation Changes
Some types improvements.
- Improve types for SO.getMetadata, setMetadata (#235)
- Expose the parent property on service-object (#233)
Internal / Testing Changes
- Update CI config (#232)
v0.24.0
BREAKING CHANGES: This release includes an update to google-auth-library
2.0, which has a variety of breaking changes.
Bug fixes
- fix: set default once (#226)
- fix: export DecorateRequestOptions and BodyResponseCallback (#225)
- fix: fix the types (#221)
Dependencies
- fix(deps): update dependency google-auth-library to v2 (#224)
- chore(deps): update dependency nyc to v13 (#223)
v0.23.0
Fixes
- fix: move repo-tools to dev dependencies (#218)
Features
- feat: make HTTP dependency configurable (#210)
Keepin the lights on
- chore: run repo-tools (#219)
v0.22.0
Commits
- fix: Remove old code & replace project ID token in multipart arrays. (#215)
- allow ServiceObject`s parent to be an ServiceObject (#212)
- fix: increase timeout for install test (#214)
- chore: remove dead code and packages (#209)
- fix(deps): update dependency pify to v4 (#208)
v0.21.1
Bug fixes
- fix: method metadata can be a boolean (#206)
Build and Test
- test: throw on deprecation (#198)
- chore(deps): update dependency typescript to v3 (#197)
- chore: ignore package-lock.json (#205)
v0.21.0
This release has breaking changes.
Node.js support
Versions 4.x and 9.x of node.js are no longer supported. Please upgrade to node.js 8.x or 10.x.
New npm modules
The support for pagination, promisification, and project Id replacement have been moved into their own npm modules. You can find them at:
These methods have been removed from @google-cloud/common
.
Breaking Changes
- fix: drop support for node.js 4.x and 9.x (#190)
- chore: cut out code split into other modules (#194)
Implementation Changes
- fix: make ServiceObject#id protected to allow subclass access (#200)
Internal / Testing Changes
- chore(deps): update dependency gts to 0.8.0 (#192)
- chore: update renovate config (#202)
- refactor: remove circular imports (#201)
- fix: special JSON.stringify for for strictEqual test (#199)
- chore: assert.deelEqual => assert.deepStrictEqual (#196)
- chore: move mocha options to mocha.opts (#195)
- Update config.yml (#191)