CHANGELOG.md 28.7 KB

Changelog

npm history

3.6.0 (2021-02-17)

Features

  • deps: google-auth-library with workload identity federation (#649) (31945ac), closes #648

3.5.0 (2020-11-11)

Features

  • add ignoreNotFound to service-object#delete (#634) (3248e27)

3.4.1 (2020-10-06)

Bug Fixes

3.4.0 (2020-09-12)

Features

3.3.3 (2020-08-28)

Bug Fixes

  • move system and samples test from Node 10 to Node 12 (#619) (8dee48f)

3.3.2 (2020-07-09)

Bug Fixes

3.3.1 (2020-07-06)

Bug Fixes

3.3.0 (2020-06-29)

Features

  • add ServiceObject#getRequestInterceptors() (#591) (ade7e50)

3.2.0 (2020-06-23)

Features

  • expose method to get request interceptors (#589) (d01507f)

Bug Fixes

  • deps: update dependency teeny-request to v7 (#581) (8d12007)

3.1.1 (2020-05-29)

Bug Fixes

3.1.0 (2020-05-08)

Features

  • service: add optional provided user agent (#566) (a0b814e)

Bug Fixes

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

  • if we see EAI_AGAIN error for reason, retry request (#534) (0debe28), closes #473

2.3.0 (2020-01-23)

Features

  • allow poll interval to be configured (#520) (abfbd18)

2.2.6 (2020-01-17)

Bug Fixes

  • deps: update dependency teeny-request to v6 (#517) (f190f7c)

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

  • deps: force newer auth library with various fixes (#495) (a9c6e43)

2.2.2 (2019-09-18)

Bug Fixes

2.2.1 (2019-09-12)

Bug Fixes

  • do not block API 401 errors when auth was provided (#482) (1b617e6)

2.2.0 (2019-09-11)

Bug Fixes

  • docs: remove anchor from reference doc link (#474) (81ebc1f)

Features

  • return more helpful error when authentication fails (#480) (98d2b7f)

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

  • deps: teeny-request@5.2.0 with fixes for http (#467) (e11d46c)

2.1.0 (2019-08-05)

Bug Fixes

  • deps: upgrade to the latest version of teeny-request (#448) (bb76f07)

Features

  • adds timeout to options and use it in reqOpts (#455) (90a6097)

2.0.5 (2019-07-29)

Bug Fixes

  • deps: update dependency google-auth-library to v5 (#453) (755635c)

2.0.4 (2019-07-11)

Bug Fixes

  • allow methodConfig to override request method and uri (#451) (8c2f903)

2.0.3 (2019-06-26)

Bug Fixes

  • docs: link to reference docs section on googleapis.dev (#443) (11ccb28)

2.0.2 (2019-06-14)

Bug Fixes

2.0.1 (2019-06-11)

Bug Fixes

  • deps: teeny-request was retrying some requests in error (#436) (00a8ba2)

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

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

v0.30.0

01-23-2019 06:21 PST

New Features

  • fix: inherit requestModule from parent (#344)
  • feat: allow options to ServiceObject methods (#349)

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

  • fix: improve types for service object (#310)
  • refactor: drop through2, mv, and a few others (#306)

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)