Skip to content

Latest commit

 

History

History
199 lines (144 loc) · 12.5 KB

CHANGELOG.md

File metadata and controls

199 lines (144 loc) · 12.5 KB

v 6.1.1 (2024-01-28)

  • fix: return an invalid state error code (previously segfault) when client not properly initialized.

    Pull request 338 by @davidvujic

v 6.1.0 (2023-12-26)

  • feat: Add prebuilds for Node.js v.20 for Mac OS X x86 and arm, Windows.

    Pull requests: 333 334 335 by @davidvujic

v 6.0.0 (2023-08-07)

  • feat: use ZooKeeper C Client v3.8.2 and add prebuilds for Node.js v.18 (Mac OS X intel and M1, and Windows)

    Drop support for Node.js 16 prebuilds.

    Pull request 330 by @davidvujic

v 5.6.0 (2022-11-03)

  • feat: add prebuilds for Node.js v.18 (Mac OS X intel and M1, and Windows)

    Pull request 324 by @davidvujic

v 5.5.1 (2022-09-17)

  • fix: set the correct supported version of Apache ZooKeeper server (docs and package description). Pull request 322 by @davidvujic

v 5.5.0 (2022-09-17)

  • fix: Remove the OpenSSSL FIPS_mode check for Linux, Mac OS X and Windows.

    feat: Rebuild the prebuilds for Mac OS X and Windows, using Node.js 16.17.0.

    feat: Remove the prebuilds for Node.js 14.

    Pull request 321 by @davidvujic

  • fix: remove code using FIPS_mode which is not available on all distros. Pull request 318 by @dreusel

v 5.4.0 (2022-04-18)

  • feat: starting the zookeeper client in a Node.js Worker thread. Pull request 310 by @deepcoldy

v 5.3.2 (2022-02-16)

  • fix: handle normalize path with slashes in all platforms. Pull request 305 by @hufeng

v 5.3.1 (2022-02-12)

  • fix: get and w_get returns an array of [stat, string|Buffer]. Pull request 306 by @davidvujic

v 5.3.0 (2022-01-09)

  • feat: Add Mac OS X M1 prebuild for Node.js 16.13.1. Pull request 302 by @davidvujic

  • fix: node-gyp is already included in npm. Pull request 301 by @davidvujic

  • fix: replace lodash with vanilla js, remove unused dependencies, remove unnecessary usage of t.plan() in Ava tests.

    NOTE:

    the _.defaults lodash function is replaced with Object.assign (with src and target flipped) to have a similar behaviour as the lodash function.

    But it isn't 100% the same thing. If the original object has a key with an undefined value, it will behave differently than with the lodash defaults fn.

    Pull request 300 by @davidvujic

v 5.2.2 (2022-01-08)

  • fix(testing): replace the existing integration test scripts (that has become an unwanted and rarely used legacy), with new ones using the Ava test tool. Pull request 297 by @davidvujic
  • fix(testing): Use Ava v4. Pull request 296 by @davidvujic
  • fix: Bump dependencies, remove unused integration test, remove unused dependencies. Pull request 295 by @davidvujic

v 5.2.1 (2022-01-05)

  • fix: explicitly handle async JavaScript failures. Pull request 293 by @davidvujic

v 5.2.0 (2022-01-05)

  • feat: add a boolean "path exists" function, wrapping the "exists" function. Pull request 291 by @davidvujic

v 5.1.0 (2021-12-29)

  • feat: build native addon from the ZooKeeper C client v3.6.3. Pull request 289 by @davidvujic
  • fix: Using a newer client solves issue 270 (warnings on close).
  • feat: Using the client with v3.6.2 enables SSL support for Linux, as described in the pull request 289
  • dev: using CircleCI instead of TravisCI. Pull request 288 by @davidvujic
  • breaking change: removed custom addon build for the solaris OS. This has not been tested for years and most likely not working.

v 5.0.0 (2021-12-06)

  • feat: add Node.js 16 prebuilds for Windows. Pull request 284 by @miroslavpokorny
  • feat: add Node.js 16 prebuilds for Mac OS X (x64 arch), and drop support for Node.js 12. Pull request 285 by @davidvujic

v 4.10.1 (2021-11-08)

  • fix: replace the tape unit test library with ava. Pull request 282 by @davidvujic

v 4.10.0 (2021-06-09)

  • feat: ability to overwrite default response counter limit. Pull request 278 by @wareczek

v 4.9.0 (2021-05-13)

  • feat: Dynamic Reconfiguration. Pull request 273 by @bhack-onshape

v 4.8.2 (2021-04-20)

  • fix: set initial value to noResponseCounter on init and reset on close. Pull request 271 by @davidvujic

v 4.8.1 (2021-02-18)

  • fix: the watch param passed in to the exists (the promise based) function is a boolean. Pull request 266 by @davidvujic
  • chore: Node.js LTS 12 and 14 is enough for running in a CI. Pull request 267 by @davidvujic

v 4.8.0 (2021-01-31)

  • feat: add support for TTL and Container nodes. Pull request 255 by @dreusel
  • fix: Example code: use one client, use only when connected Pull request 264 by @davidvujic

v 4.7.1 (2020-12-27)

  • fix: build an AddOn from the ZooKeeper C Client v3.5.8 in all platforms (Linux, Mac OS X and Windows). Pull request 260 by @davidvujic

v 4.7.0 (2020-12-17)

  • feat: include prebuilt binaries for Mac OS X (darwin, x64) and Windows - for node 12 and 14. This will simplify and fasten the install process a lot. Pull request 251 by @davidvujic
  • fix: note about rejecting/erroring when path does not exist in exists() calls. Pull request 256 by @dreusel
  • docs: simplify docs and add info about prebuilds. Pull request 253 by @davidvujic

v 4.7.0-beta.0 (2020-11-29)

  • feat: include prebuilt binaries for Mac OS X (darwin, x64) and Windows - for node 12 and 14. This will simplify and fasten the install process a lot. Pull request 252 by @davidvujic

v 4.6.0 (2020-10-31)

  • feat: The default API from the library is the async/await enabled client (containing both callbacks and promisified methods)
  • fix: add TypeScript declarations. Pull request 246 by @davidvujic

v 4.5.3 (2020-09-20)

  • fix: Update depencencies causing warnings on install. Pull request 242 by @davidvujic

v 4.5.2 (2020-01-22)

  • fix: try an alternative shasum command when missing on Linux systems. Pull request 234 by @hwzhangd

v 4.5.1 (2019-12-09)

  • fix: add_auth expecting three arguments, add the missing voidCb parameter. Pull request 230 by @wareczek

v 4.5.0 (2019-11-05)

  • feat: Zookeeper 3.5.6. Pull request 226
  • fix: Rollback for Windows client (3.4.14). This is the motivation for bumping the Minor version. Pull request 226

v 4.4.2 (2019-09-21)

  • fix: too many close events emitted from the client caused by ZNOTHING socket responses. Pull request 221
  • fix: remove duplicate parameter definitions

v 4.4.1 (2019-08-22)

  • fix: include ZooKeeper source code, instead of downloading on install, pull request 219
  • feat: Integration tests in Docker, pull request 218 by @jbienkowski
  • feat: less verbose Windows builds, pull request 217
  • fix: GCC build errors, pull request 215
  • feat: move constants to a separate file, pull request 212 by @jbienkowski

v 4.4.0 (2019-08-11)

  • fix: typos in the code documentation for async get_children.
  • fix: retry download the ZooKeeper C Client if failed during npm install.
  • feature: use v3.5.5 of the ZooKeeper C Client.

v 4.3.0 (2019-07-30)

  • Refactor all JavaScript code to ECMAScript 2017 and native Promises: pull request 185 by @jbienkowski311
  • Copy instead of symlink in build process (Windows users can install without admin access): pull request 190
  • Quicker build process in Windows, without massive output or warnings: pull request 191
  • Code documentation for public API: pull request 192
  • README revision, simplified and promoting async/await enabled client: pull request 193
  • jsDoc type definitions in code documentation: pull request 196

v 4.2.0 (2019-07-16)

  • fix: Node.js 12 support
  • fix: V8 and Nan deprecation warnings
  • chore: reduce build output on Linux/Mac OS X. Pull request 183 by @jbienkowski311
  • fix: deprecated getters and setters, pull request 181 by @jbienkowski311
  • chore: pull request template, added by @jbienkowski311
  • chore: added integration test scripts

v 4.1.1 (2019-06-18)

  • feat: handle ZNOTHING return code from the ZooKeeper C library
  • fix: README typos
  • chore: added example code in the examples folder - master, workers and tasks
  • chore: run code in a linux docker container using a Dockerfile
  • chore: moved existing manual tests to the tests_integration folder
  • Merge pull request #174 from @peZhmanParsaee: delete .npmignore file
  • Merge pull request #170 from @arpitsingh94: Added documentation for "connect" function
  • Merge pull request #164 from @luc-boussant: Update issue templates
  • Merge pull request #163 from @tabbartley: Add CODE-OF-CONDUCT

v 4.0.3 (2019-04-25)

  • chore: added unit tests, mostly asserting the public API.
  • chore: added ESLint and the Airbnb JavaScript style guide.
  • chore: added .editorconfig

v 4.0.2 (2019-04-13)

v 4.0.1 (2019-03-10)

  • Added docs: changelog, contributing to the project, fixed typos and missing info in the readme file.

v 4.0.0 (2019-03-02)

  • Added Windows support! A long awaited issue finally solved.
  • BREAKING: dropped support for Node.js versions older than version 8.
  • node-zookeeper now uses SemVer for versioning.

Read details about the release here: Windows support

v 3.4.9-4 (2019-01-16)

  • Fixed npm install fails when using Node version 10.

Details about the release here: Node.js 10 support