-
fix: accept both perm and perms in acl objects
Pull request 349 by @maharjanraj
-
docs: access Zookeeper constants from ZooKeeper.constants
Pull request 347 by @maharjanraj
-
fix: ACL type, should be an array of objects. Also, fix typo in permissions key.
Pull request 346 by @davidvujic
-
fix: build error in Node.js 22 caused by removed V8 AccessControl property
Pull request 344 by @davidvujic
-
fix: return an invalid state error code (previously segfault) when client not properly initialized.
Pull request 338 by @davidvujic
-
feat: Add prebuilds for Node.js v.20 for Mac OS X x86 and arm, Windows.
-
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
-
feat: add prebuilds for Node.js v.18 (Mac OS X intel and M1, and Windows)
Pull request 324 by @davidvujic
- fix: set the correct supported version of Apache ZooKeeper server (docs and package description). Pull request 322 by @davidvujic
-
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
- feat: starting the zookeeper client in a Node.js Worker thread. Pull request 310 by @deepcoldy
- fix: handle normalize path with slashes in all platforms. Pull request 305 by @hufeng
- fix: get and w_get returns an array of [stat, string|Buffer]. Pull request 306 by @davidvujic
-
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 withObject.assign
(withsrc
andtarget
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
- 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
- fix: explicitly handle async JavaScript failures. Pull request 293 by @davidvujic
- feat: add a boolean "path exists" function, wrapping the "exists" function. Pull request 291 by @davidvujic
- 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.
- 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
- fix: replace the
tape
unit test library withava
. Pull request 282 by @davidvujic
- feat: ability to overwrite default response counter limit. Pull request 278 by @wareczek
- feat: Dynamic Reconfiguration. Pull request 273 by @bhack-onshape
- fix: set initial value to noResponseCounter on init and reset on close. Pull request 271 by @davidvujic
- 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
- 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
- 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
- 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
- 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
- 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
- fix: Update depencencies causing warnings on install. Pull request 242 by @davidvujic
- fix: try an alternative shasum command when missing on Linux systems. Pull request 234 by @hwzhangd
- fix: add_auth expecting three arguments, add the missing
voidCb
parameter. Pull request 230 by @wareczek
- 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
- fix: too many close events emitted from the client caused by ZNOTHING socket responses. Pull request 221
- fix: remove duplicate parameter definitions
- 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
- 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.
- 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
- 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
- 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
- chore: added unit tests, mostly asserting the public API.
- chore: added ESLint and the Airbnb JavaScript style guide.
- chore: added .editorconfig
- fixed: Windows 7 support (Pull Request by https://github.com/ndxbn)
- Added docs: changelog, contributing to the project, fixed typos and missing info in the readme file.
- 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
- Fixed npm install fails when using Node version 10.
Details about the release here: Node.js 10 support