Skip to content

@JustinBeckwith JustinBeckwith released this Sep 25, 2018 · 152 commits to master since this release

THIS RELEASE HAS BREAKING CHANGES. It also has a few new great features like TypeScript support. Enjoy 🎉

Support for node.js 4.x and 9.x has ended

Please upgrade to an LTS version of node.

es-style imports

This module now supports es module style imports. This provides forward compatibility with TypeScript, Babel, and the new es module spec.

Old code

const DNS = require('@google-cloud/dns');
const dns = new DNS();
// OR...
const dns = require('@google-cloud/dns')();

New code

const {DNS} = require('@google-cloud/dns');
const dns = new DNS();

Bug fixes

  • fix: improve the types (#114)
  • fix(DNS): Refine type of getZonesStream (#113)
  • fix(DNS): Add post-promisify type overloads to DNS methods (#112)
  • fix: Improve typescript types (#109)
  • fix: drop support for node.js 4.x and 9.x (#68)
  • fix: update all dependencies (#43)

New Features

  • feat: use small HTTP dependency (#93)
  • feat: Convert to TypeScript (#97)

Dependencies

  • fix(deps): update dependency @google-cloud/common to ^0.25.0 (#107)
  • chore(deps): update dependency @google-cloud/common to ^0.23.0 (#92)
  • fix(deps): update dependency @google-cloud/common to ^0.22.0 (#87)
  • fix(deps): update dependency @google-cloud/common to ^0.21.0 (#82)
  • fix(package): update @google-cloud/common to version 0.20.0 (#52)
  • Update @google-cloud/common to the latest version 🚀 (#31)

Documentation

  • docs(DNS): Remove extra space in "high- performance" (#111)

Internal / Testing Changes

  • fix: Remove "prettier" from "npm run fix" (#116)
  • Update kokoro config (#117)
  • test: remove appveyor config (#115)
  • Update kokoro config (#110)
  • Enable prefer-const in the eslint config (#108)
  • Enable no-var in eslint (#106)
  • Enable noImplicitAny (#105)
  • Improve the types (#103)
  • Update CI config (#104)
  • Enable noImplicitThis (#102)
  • chore(deps): update dependency typescript to v3 (#101)
  • Enable gts fix (#98)
  • Add synth script and update CI (#96)
  • Retry npm install in CI (#95)
  • chore(deps): update dependency nyc to v13 (#90)
  • chore: use es classes (#88)
  • test: fail when system-tests do not run (#86)
  • chore(deps): update dependency eslint-config-prettier to v3 (#85)
  • chore: split the usage of common (#84)
  • chore: ignore package-lock.json (#83)
  • chore(deps): lock file maintenance (#81)
  • chore: update renovate config (#80)
  • remove that whitespace (#79)
  • chore(deps): lock file maintenance (#78)
  • chore: assert.deelEqual => assert.deepStrictEqual (#77)
  • chore: move mocha options to mocha.opts (#75)
  • chore: require node 8 for samples (#76)
  • chore(deps): lock file maintenance (#74)
  • chore(deps): update dependency eslint-plugin-node to v7 (#72)
  • test: use strictEqual in tests (#73)
  • chore(deps): lock file maintenance (#71)
  • chore(deps): lock file maintenance (#70)
  • chore(deps): lock file maintenance (#69)
  • chore(deps): lock file maintenance (#67)
  • chore(deps): lock file maintenance (#66)
  • chore(deps): lock file maintenance (#65)
  • chore(deps): lock file maintenance (#64)
  • fix(deps): update dependency yargs to v12 (#63)
  • chore(deps): update dependency uuid to v3.3.0 (#59)
  • chore(deps): update dependency sinon to v6 (#60)
  • Configure Renovate (#54)
  • refactor: drop repo-tool as an exec wrapper (#58)
  • chore: update sample lockfiles (#57)
  • fix: update linking for samples (#56)
  • chore(package): update eslint to version 5.0.0 (#55)
  • refactor: switch from var => let/const (#53)
  • chore(package): update nyc to version 12.0.2 (#42)
  • chore: lock files maintenance (#40)
  • chore: timeout for system test (#38)
  • chore: lock files maintenance (#37)
  • chore: test on node10 (#36)
  • chore: lock files maintenance (#35)
  • chore: one more workaround for repo-tools EPERM (#33)
  • chore: workaround for repo-tools EPERM (#32)
  • chore: setup nighty build in CircleCI (#30)
  • Upgrade repo-tools and regenerate scaffolding. (#29)
Assets 2
You can’t perform that action at this time.