etcd3/changelog.md

6.2 KiB

0.2.11 2018-05-21

  • bug: fix backoffs not triggering on stream failures (#76)

0.2.10 2018-05-05

  • feat: update grpc with Node 10 support (see #73) thanks to @XadillaX
  • feat: add lease.release() to let leases expire automatically (see #69)
  • bug: update docs and throw if a lease TTL is not provided (see #68)
  • bug: forcefully terminate watch streams on close (see #62)
  • bug: reestablish watch streams if they're closed gracefully (see #79)
  • bug: fix synax error in watcher docs(see #71) thanks to @monkbroc

0.2.9 2018-02-09

  • bug: lock to grpc@1.9.0 due to upstream regression (see #59)

0.2.7 2017-12-30

  • bug: when we detect a lease is lost by touching a key, mark the lease as revoked (#50)
  • bug: when a lease is lost, make sure the lease state is revoked (#52)
  • bug: fixed successive watches not attaching (#51)

0.2.6 2017-11-11

  • feature: add software transactional memory (#39)
  • feature: allow password auth over insecure channels (#41) thanks to @reptilbud
  • feature: allow GRPC call options to be passed into operations (#43, cc456cc)
  • bug: fix incorrect watcher catchup logic in very large etcd revisions (66b1e90)
  • bug: automatically refresh access tokens if they are expired or invalidated (9127329)
  • bug: call stack error in etcd3's codegen (#44, 8856981)
  • bug: lock and STM typings not being exported (#45, 4578138)
  • bug: old data sometimes being replayed incorrectly when watchers reconnect (#42, 7474f96)

0.2.5 2017-09-30

  • feature: allow passing GRPC options to the client constructor (#36)
  • bug: watchers response ack's could be delivered incorrectly when watching keys concurrently (#33, #30) thanks to @styleex
  • bug: watchers not receiving events after reconnection in rare cases (#33, #31) thanks to @styleex
  • bug: error thrown when the connection pool is drain / no servers are available (#33, #7) thanks to @SimonSchick
  • bug: fix possibly unhandled rejection in the connection pool (#35)
  • chore: update grpc to 1.6, and update development dependencies

0.2.4 2017-08-02

  • bug: connections failing when an https prefix is provided (#29) thanks to @jmreicha
  • bug: connections failing when using SSL without a custom root cert (#29) thanks to @jmreicha
  • feature: throw a more meaningful error when using credentials without SSL (#29)
  • test: run tests with Node 8 and etcd3.2 (#27) thanks to @shakefu

0.2.3 2017-07-19

  • bug: fix being unable to set lock TTLs (#26)

0.2.2 2017-07-10

  • bug: fix critical installation issue from 0.2.1 (#23, #24)
  • chore: update grpc to 1.4.x (#24)

0.2.1 2017-07-10

  • breaking: client.watch() is now a function to construct high-level watchers (#12)
  • feature: add namespacing capability (#12)
  • feature: add high-level watchers (#16)
  • chore: use prettier formatting for all code (#16)

0.2.0 2017-06-03

  • breaking: return strings from client.get() and maps of strings from client.getAll() by default (#6)
  • breaking: enums (which were not correctly typed in 0.1.x) have had their typings corrected and their capitalization has changed to UpperCameCase to align with TypeScript/JavaScript conventions (#6)
  • feature: add transaction builder (#4)
  • feature: add distributed locking (#5)
  • feature: add support for password auth, TLS, client credentials (#11)
  • feature: add high-level role management structures (#11)
  • bug: fix enum typings being incorrect (#11)
  • doc: update URLs in the readme and package.json

0.1.2 2017-04-13

  • bug: fix files being incorrectly ignored in the npm package

0.1.1

  • Initial release