UNPKG

redis-smq-common

Version:

RedisSMQ Common Library provides many components that are mainly used by RedisSMQ and RedisSMQ Monitor.

473 lines (270 loc) 21.6 kB
# Change Log All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. ## [8.3.1](https://github.com/weyoss/redis-smq/compare/v8.3.0...v8.3.1) (2025-05-06) **Note:** Version bump only for package redis-smq-common ## [8.3.0](https://github.com/weyoss/redis-smq/compare/v8.2.1...v8.3.0) (2025-05-04) ### ✨ Features - **redis-smq-common:** implement additional async utilities and factories ([030d2ec](https://github.com/weyoss/redis-smq/commit/030d2ec849315bb381593fb9781839937761b66e)) ### 📝 Documentation - **redis-smq-common:** update ConsoleLogger constructor description ([f777ec6](https://github.com/weyoss/redis-smq/commit/f777ec63e2a963e32f1663c4571a878fa636f114)) ### ♻️ Code Refactoring - **redis-smq-common:** improve Redis server platform support and constants organization ([d542a0a](https://github.com/weyoss/redis-smq/commit/d542a0ac7ae0c0a7ada81b60f5da347b44129792)) ## [8.2.1](https://github.com/weyoss/redis-smq/compare/v8.2.0...v8.2.1) (2025-04-22) ### 🐛 Bug Fixes - **redis-smq-common:** set default log level to INFO ([bbd6952](https://github.com/weyoss/redis-smq/commit/bbd6952938ce8f2633a54bc3384e97dee873a820)) ## [8.2.0](https://github.com/weyoss/redis-smq/compare/v8.1.0...v8.2.0) (2025-04-20) ### ✨ Features - **redis-smq-common:** implement ConsoleLogger and improve logging ([37122c2](https://github.com/weyoss/redis-smq/commit/37122c240d2fce3aebd74c8b82166503c2bf4eaf)) ### 📝 Documentation - **redis-smq-common:** enhance logger documentation and add ConsoleLogger API reference ([e6299d7](https://github.com/weyoss/redis-smq/commit/e6299d7d0c72eebd4273307b855e6538d3fac280)) ### ✅ Tests - **redis-smq-common:** enhance logger tests ([98a275b](https://github.com/weyoss/redis-smq/commit/98a275b8528ae9ebd64e4a139867a4d8c0724d0f)) ## [8.1.0](https://github.com/weyoss/redis-smq/compare/v8.0.3...v8.1.0) (2025-04-16) ### ✨ Features - **redis-smq-common:** add scard method to Redis client ([fc0243c](https://github.com/weyoss/redis-smq/commit/fc0243ca8fda486685589f0efd97d43c932e6750)) ### 📝 Documentation - **redis-smq:** update documentation and interfaces ([f917cd9](https://github.com/weyoss/redis-smq/commit/f917cd92b1edfb33190f25feec5577538a64517a)) ## [8.0.3](https://github.com/weyoss/redis-smq/compare/v8.0.2...v8.0.3) (2025-04-14) ### 🚀 Chore - **redis-smq-common:** enhance Redis server management with CLI and scripts ([1fec53e](https://github.com/weyoss/redis-smq/commit/1fec53eb25dd16ea28efaf2a5b31eeab09539ec4)) ## [8.0.2](https://github.com/weyoss/redis-smq/compare/v8.0.1...v8.0.2) (2025-04-14) ### 🚀 Chore - **redis-smq-common:** update Valkey server binary URLs to v7.2.8-2 ([e6b9b8d](https://github.com/weyoss/redis-smq/commit/e6b9b8d31af9d321b3ad208bebabd09171932822)) ### 📝 Documentation - **redis-smq-common:** update package description and documentation link ([3a5d91c](https://github.com/weyoss/redis-smq/commit/3a5d91c05faed92c395eaa541c346d8ecb5273b7)) - reorganize and enhance documentation across packages ([212fe75](https://github.com/weyoss/redis-smq/commit/212fe75143f1c446045c346e460065215e98f1d7)) ## [8.0.1](https://github.com/weyoss/redis-smq/compare/v8.0.0...v8.0.1) (2025-04-13) **Note:** Version bump only for package redis-smq-common ## [8.0.0](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.36...v8.0.0) (2025-04-13) **Note:** Version bump only for package redis-smq-common ## [8.0.0-rc.36](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.35...v8.0.0-rc.36) (2025-04-11) ### ⚠ BREAKING CHANGES - **redis-smq-common:** implement FileLock class with improved locking mechanism ### ✨ Features - **redis-smq-common:** add options to build/download Redis binary ([f00df37](https://github.com/weyoss/redis-smq/commit/f00df374184f8baa70e44f7d28398802cc1492d6)) ### 📝 Documentation - **redis-smq-common:** clarify FileLock method descriptions ([3578221](https://github.com/weyoss/redis-smq/commit/35782211cc263192e2ed91ef54ba3e78dcb3194e)) - **redis-smq-common:** clean up redis-client.md ([e0b31b4](https://github.com/weyoss/redis-smq/commit/e0b31b414485acf74c250e812ddc40c0edd63aa1)) - **redis-smq-common:** fix capitalization of FileLock in README ([2d448e0](https://github.com/weyoss/redis-smq/commit/2d448e0ee73e9eea7809a4586774ede2f0a1e9e9)) - **redis-smq-common:** fix typo in redis-server.md ([2657b3b](https://github.com/weyoss/redis-smq/commit/2657b3b56e8b259650180912e26f0f063edae34c)) - **redis-smq-common:** improve documentation structure ([975b696](https://github.com/weyoss/redis-smq/commit/975b696db60cf152244ffef1c09642aa93d3732f)) ### ♻️ Code Refactoring - **redis-smq-common:** download and use pre-built Redis binaries ([9a3d244](https://github.com/weyoss/redis-smq/commit/9a3d244599b97732bfaa544e44fa7b39fddaef56)) - **redis-smq-common:** implement FileLock class with improved locking mechanism ([77c1cff](https://github.com/weyoss/redis-smq/commit/77c1cffae9071ea275afaa28964d1b684490b653)) - **redis-smq-common:** rename createClient ([7d748d8](https://github.com/weyoss/redis-smq/commit/7d748d8f9cc364df8e81aaf7506ee63a66702fcb)) - **redis-smq-common:** shorten imports ([21ec49a](https://github.com/weyoss/redis-smq/commit/21ec49ae23418b917d68bac2a711545db43f1bad)) ### ✅ Tests - **redis-smq-common:** use os.tmpdir() for test lock files ([f33b738](https://github.com/weyoss/redis-smq/commit/f33b738cc9f2b2adb7ece1f5154fc7255709120e)) ## [8.0.0-rc.35](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.34...v8.0.0-rc.35) (2025-03-22) **Note:** Version bump only for package redis-smq-common ## [8.0.0-rc.34](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.33...v8.0.0-rc.34) (2025-03-22) ### 📦‍ Build System - update repository links and issue tracking ([de60250](https://github.com/weyoss/redis-smq/commit/de60250675b57213408e8580f90ed43f71856b0f)) ## [8.0.0-rc.33](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.32...v8.0.0-rc.33) (2025-03-22) ### 📦‍ Build System - update .npmignore files to properly include source files ([8c7ec7d](https://github.com/weyoss/redis-smq/commit/8c7ec7d9d98f51d346167c7d723fd4d78705430b)) ## [8.0.0-rc.32](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.31...v8.0.0-rc.32) (2025-03-22) ### 📦‍ Build System - update .npmignore files to include only essential files ([9f537a0](https://github.com/weyoss/redis-smq/commit/9f537a06e1bebfacc1204698c6f3f15afcf768e3)) ## [8.0.0-rc.31](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.30...v8.0.0-rc.31) (2025-03-22) ### ⚠ BREAKING CHANGES - merge redis-server and net utils into redis-smq-common ### ♻️ Code Refactoring - merge redis-server and net utils into redis-smq-common ([3591e20](https://github.com/weyoss/redis-smq/commit/3591e2060dec07ed05d13dba7b3a6154b5bc8057)) ## [8.0.0-rc.30](https://github.com/weyoss/redis-smq/compare/v8.0.0-rc.29...v8.0.0-rc.30) (2025-03-21) ### 🚀 Chore - migrate to monorepo structure ([8ef9888](https://github.com/weyoss/redis-smq/commit/8ef988862cedd84eddbd3e4eb5e2f50d575fe30f)) ### 📝 Documentation - update README files with latest release and coverage badges ([0efb786](https://github.com/weyoss/redis-smq/commit/0efb7863a58bf8b2ec43cfe5b46b016c9a40b0fe)) ### ✅ Tests - remove unused data directory parameter from startRedisServer ([46af2f4](https://github.com/weyoss/redis-smq/commit/46af2f40585cc4387a070f3d6c76d95d12a84ba7)) ## [3.0.0-rc.17](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.16...v3.0.0-rc.17) (2025-02-13) ### Codebase Refactoring - **src:** improve Redis client creation logic ([12ede86](https://github.com/weyoss/redis-smq-common/commit/12ede86eb20fe8a9934597e1ef7c9570fc7cace3)) ## [3.0.0-rc.16](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.15...v3.0.0-rc.16) (2025-02-07) ### Documentation - **api:** update class documentation to include Error properties and methods ([4a204d9](https://github.com/weyoss/redis-smq-common/commit/4a204d9980ce6dec569d2925782e2db6b010a775)) - **api:** update type references and clean up ([d697550](https://github.com/weyoss/redis-smq-common/commit/d6975503a883d653e495b35cee53f3b2584db099)) - **README:** update layout and add badges ([0e9d58a](https://github.com/weyoss/redis-smq-common/commit/0e9d58a09450494faeccb3e888d9cff484547db2)) - update README and add CONTRIBUTING guide ([4708653](https://github.com/weyoss/redis-smq-common/commit/47086530a87cb10d40090caeb7db01eddb7ec1ad)) ### Codebase Refactoring - **config:** consolidate Redis client configuration interface ([b1039ac](https://github.com/weyoss/redis-smq-common/commit/b1039ac98b6e230a30f2ccda8ab94174b6d25d64)) - **imports:** update import paths to use index.js ([004b4a4](https://github.com/weyoss/redis-smq-common/commit/004b4a4e7f4c6aa09fb5afa2415c2e4da1ccb06c)) - **ioredis-client:** improve type safety and error handling ([cc02dde](https://github.com/weyoss/redis-smq-common/commit/cc02ddedf6cbb7652066bfd99c0a9c1628f07b43)) - **redis-client:** simplify script loading, use dynamic imports ([7ef3593](https://github.com/weyoss/redis-smq-common/commit/7ef35930a327ee00448a1c2fb83aca0cec003b56)) - **tests:** update import paths and remove type-coverage comments ([26e7775](https://github.com/weyoss/redis-smq-common/commit/26e77755e20a4f6756a2e07b6a1cd2090d6550e0)) ### Tests - improve test coverage and refactor test scripts ([acc563e](https://github.com/weyoss/redis-smq-common/commit/acc563e1d71a6042b3cbe57d5a1e9213f4cd70c8)) ### Misc - **deps:** make redis & ioredis as peer dependencies, remove bunyan ([9095343](https://github.com/weyoss/redis-smq-common/commit/9095343ce9bdce5346e0b0b4375c70d7c52cee83)) - **deps:** update dependencies and add peer dependencies ([36f3170](https://github.com/weyoss/redis-smq-common/commit/36f3170df08253cf288fe8d6a39b18ae0101018a)) - **deps:** update dependencies and remove @types/ioredis ([08922e4](https://github.com/weyoss/redis-smq-common/commit/08922e4a6e0888043f3fdde95285dacb59bbfb74)) - update deprecated packages ([b0074cf](https://github.com/weyoss/redis-smq-common/commit/b0074cf5c789716dbf6c0b25960717f267bea34b)) ## [3.0.0-rc.15](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.14...v3.0.0-rc.15) (2024-03-24) ### Bug Fixes - include missing enums when exporting esm/cjs modules ([6dbfa0a](https://github.com/weyoss/redis-smq-common/commit/6dbfa0abfe4129611c9cef0d5f9d850ed7d7937e)) ## [3.0.0-rc.14](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.13...v3.0.0-rc.14) (2024-03-23) ### ⚠ BREAKING CHANGES - rewrite and optimize worker logic, clean up ### Bug Fixes - strip 'file://' from filename ([39367b0](https://github.com/weyoss/redis-smq-common/commit/39367b01b19e2f5d5cdadb20d68d95dc9ab3f72e)) ### Documentation - update API reference ([e79899a](https://github.com/weyoss/redis-smq-common/commit/e79899a6316d14042bee5eaa94be86f6816833e6)) ### Codebase Refactoring - rewrite and optimize worker logic, clean up ([f9120de](https://github.com/weyoss/redis-smq-common/commit/f9120de0bc45929ab19aa4eb724ebc3b6159a0b3)) ## [3.0.0-rc.13](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.12...v3.0.0-rc.13) (2024-03-08) ### ⚠ BREAKING CHANGES - improve and clean up codebase, refactor typings - enable esm and cjs module exports - reorganize and rewrite shared components ### Features - enable esm and cjs module exports ([2d28c41](https://github.com/weyoss/redis-smq-common/commit/2d28c41b67ab7798bc74a75b27fa3c43ec60a604)) ### Documentation - update API reference ([cca5214](https://github.com/weyoss/redis-smq-common/commit/cca521481c74ba9eca3af9c6cf74dbc7dd01f1d9)) ### Codebase Refactoring - improve and clean up codebase, refactor typings ([71cfe06](https://github.com/weyoss/redis-smq-common/commit/71cfe06c61f01106f5b85aa652d6cb6e520d4743)) - reorganize and rewrite shared components ([66d59e9](https://github.com/weyoss/redis-smq-common/commit/66d59e98c46b0c9f6727358351bb808d45524cec)) ### Tests - reorganize and rewrite shared components ([e98dc77](https://github.com/weyoss/redis-smq-common/commit/e98dc7779490252e1ab5201dd965fec685f2d234)) ### Misc - update .npmignore file ([9b26c78](https://github.com/weyoss/redis-smq-common/commit/9b26c783a7e93edbda4bf9d5d82228901f10c61c)) ## [3.0.0-rc.12](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.11...v3.0.0-rc.12) (2024-02-03) ### Codebase Refactoring - improve error handling ([dd0f49c](https://github.com/weyoss/redis-smq-common/commit/dd0f49cc3f62d89c1f621d3d26a269970efe02f3)) ## [3.0.0-rc.11](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.10...v3.0.0-rc.11) (2024-02-01) ### Codebase Refactoring - improve typing ([a3d69ee](https://github.com/weyoss/redis-smq-common/commit/a3d69ee6ba0c5a4745b2ee778f50adeaabf3087a)) ## [3.0.0-rc.10](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.9...v3.0.0-rc.10) (2024-02-01) ### ⚠ BREAKING CHANGES - do not throw errors within async functions ### Documentation - update documentation ([a513ea8](https://github.com/weyoss/redis-smq-common/commit/a513ea83cf1284e3dcba09351674006bb3193aef)) ### Codebase Refactoring - do not throw errors within async functions ([74dfbb6](https://github.com/weyoss/redis-smq-common/commit/74dfbb654a9a62d1802b3ed80485b76a40c85976)) ### Tests - do not throw errors within async function ([a77eaf2](https://github.com/weyoss/redis-smq-common/commit/a77eaf28c384114f02aef22ffe8abe93da692d91)) ## [3.0.0-rc.9](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.8...v3.0.0-rc.9) (2024-01-25) ### Misc - update package-lock.json ([d001ba1](https://github.com/weyoss/redis-smq-common/commit/d001ba1938ed34e4a76f5da1814de56dde72ca99)) ## [3.0.0-rc.8](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.7...v3.0.0-rc.8) (2024-01-25) ### ⚠ BREAKING CHANGES - drop support for node-redis v3 ### Documentation - drop support for node-redis v3 ([3481d53](https://github.com/weyoss/redis-smq-common/commit/3481d53de1df805e9a4fc9ec244c6f6b7e131947)) ### Codebase Refactoring - drop support for node-redis v3 ([0b89843](https://github.com/weyoss/redis-smq-common/commit/0b8984396ec0ccb57eb1e183e9b7b0a6f1935e9b)) ## [3.0.0-rc.7](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.6...v3.0.0-rc.7) (2023-11-26) ### ⚠ BREAKING CHANGES - **event-emitter:** add typed EventEmitter, remove legacy events ### Features - **event-emitter:** add typed EventEmitter, remove legacy events ([65d57c3](https://github.com/weyoss/redis-smq-common/commit/65d57c31639add4808edfb5d2db4ed6a4cb6bf58)) ### Documentation - add typed EventEmitter, remove legacy events ([a9f979a](https://github.com/weyoss/redis-smq-common/commit/a9f979a24f334ed345b6e0caf15357d4a5a1fd92)) ### Tests - add typed EventEmitter, remove legacy events ([4ba6ec8](https://github.com/weyoss/redis-smq-common/commit/4ba6ec8bf8c1d37e849e6f25de70ea0b660506d0)) ## [3.0.0-rc.6](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.5...v3.0.0-rc.6) (2023-11-20) ### ⚠ BREAKING CHANGES - **redis-client:** support redis server starting from 4.0.0 ### Features - **redis-client:** support redis server starting from 4.0.0 ([84d6b66](https://github.com/weyoss/redis-smq-common/commit/84d6b6686e366568002b58a454d7684fa4e7a646)) ### Continuous Integration - drop support for redis server 2.8 and 3 ([444d1fd](https://github.com/weyoss/redis-smq-common/commit/444d1fde37385f21576dc4f8b9cada07bff1c373)) ## [3.0.0-rc.5](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.4...v3.0.0-rc.5) (2023-11-19) ### Documentation - remove logs.md and redis.md, update README.md ([be2ebd8](https://github.com/weyoss/redis-smq-common/commit/be2ebd8ef0b8acbbcb37572363528dfcf968679a)) ## [3.0.0-rc.4](https://github.com/weyoss/redis-smq-common/compare/v3.0.0-rc.3...v3.0.0-rc.4) (2023-11-19) ### Misc - add typescript declaration file entry ([453f103](https://github.com/weyoss/redis-smq-common/commit/453f1036cb0c89cf10372c14d44b336b19add370)) - update .npmignore ([6b41b6d](https://github.com/weyoss/redis-smq-common/commit/6b41b6dad1c9d587001b331f29d401d653c066b3)) ## [3.0.0-rc.3](https://github.com/weyoss/redis-smq-common/compare/v2.0.0...v3.0.0-rc.3) (2023-11-19) ### ⚠ BREAKING CHANGES - support cjs/esm modules, refactor codebase, improve typings ### Features - **redis-client:** add hscan support ([7672617](https://github.com/weyoss/redis-smq-common/commit/7672617c5438b677420f24591cc849082084602f)) - support cjs/esm modules, refactor codebase, improve typings ([3da25b9](https://github.com/weyoss/redis-smq-common/commit/3da25b91dfce72051df0e409de00b1ef40e91d1c)) ### Bug Fixes - **NodeRedisV4Client:** fix zrevrange() error for Redis v2.8 ([f0d9e25](https://github.com/weyoss/redis-smq-common/commit/f0d9e2563821c161aba92b1518249b89da448b76)) ### Misc - fix broken links ([6b2e9cf](https://github.com/weyoss/redis-smq-common/commit/6b2e9cf222eff79bf9355d46d9677d378347b740)) - improve documentation, add API reference, clean up ([53169a1](https://github.com/weyoss/redis-smq-common/commit/53169a1b459a7f0db9907bba18f900dc179cc366)) - **logger:** fix getLogger() tests when called with the 2nd param ([df43847](https://github.com/weyoss/redis-smq-common/commit/df438470cdc306311cc70aca72e19f3b1dcd2c46)) - **redis-client:** fix 'ERR unknown command HSCAN' error ([70a5c98](https://github.com/weyoss/redis-smq-common/commit/70a5c98ae5281b0f0a04ab6f2414da620cad2ae7)) - **redis-client:** increase code coverage ([34fccba](https://github.com/weyoss/redis-smq-common/commit/34fccba189078cb56b1c86b83662f9d927a28182)) - **redis-client:** test hscan support ([939a0ad](https://github.com/weyoss/redis-smq-common/commit/939a0ad1eb417e3d5e5607306ad9d172285c4c5d)) - **redis-client:** Use count param for sscan ([8705086](https://github.com/weyoss/redis-smq-common/commit/87050869cf580e778bc9a5e8ede19e02884f8a87)) - update .gitignore ([6fbc308](https://github.com/weyoss/redis-smq-common/commit/6fbc3087b74395ac3558e310bf58c378184608e3)) - update CHANGELOG.md template ([aae81f3](https://github.com/weyoss/redis-smq-common/commit/aae81f376c3404a13a8647774d26175eff58b39d)) - update minimal supported versions for nodejs and redis ([4a31852](https://github.com/weyoss/redis-smq-common/commit/4a31852a889cffb82eac2b3454dac323a39da79a)) - update package description ([776a240](https://github.com/weyoss/redis-smq-common/commit/776a24029a6d79c132d5b861139926c6ffc7288b)) - update tests and fix various errors ([c915fb2](https://github.com/weyoss/redis-smq-common/commit/c915fb240cf8f8781f98bd6aa77023b26e1a0fde)) ## 2.0.0 (2023-03-25) - feat(redis-client): support offset and count for zrangebyscore() (2ec00e0) ## 1.0.6 (2023-02-15) - fix: use path.resolve() to fix 'no such file or directory' error (2d33599) ## 1.0.5 (2023-01-06) - chore: update license (9b817d2) - build: update NPM dependencies to latest releases (b03795b) - docs(readme): replace lgtm badge with code quality badge (ea6545a) - build: migrate from lgtm to github code scanning (de3dcd4) ## 1.0.4 (2022-08-24) - test(redis-client): cover srem command (caf3837) - feat(redis-client): add support for srem command (7ddaf24) ## 1.0.3 (2022-08-16) - [RedisClient] Update tests (6f1fd51) - [RedisClient] Make validateRedisVersion() public (c2fccb3) - [RedisClient] Support MATCH and COUNT options for sscan (12b24ac) - [RedisClient] Fallback to smembers when sscan is not supported (8a4409f) - [RedisClient] Test sscan command (17b8279) - [RedisClient] Add sscan command (b771873) ## 1.0.2 (2022-08-10) - Update LockManager tests (321c8c4) - Fix "LockManagerExtendError: Acquired lock could not be extended" (fa3a8e5) ## 1.0.1 (2022-07-07) - Remove unused WorkerRunnerError (48e7206) - Use namespaced WorkerError (517224c) - Make array looping asynchronous (cd66e51) - Run workers one by one without a delay (099b488) ## 1.0.0 (20220-06-18) - Rename logger/test00018 (f20fdf9) - Test PowerManager (8d6f5e6) - Complete async tests to reach 9x% code coverage (ea57f8f) - Test async.waterfall() (ae4a283) - Increase code coverage (c5e3f2b) ## 1.0.0-rc.11 (2022-05-31) - Update RedisClient and IRedisClientMulti interfaces (8732c97) ## 1.0.0-rc.10 (2022-05-31) - Fix broken promisify(All) because of ICallback typing (4250e32) ## 1.0.0-rc.9 (2022-05-31) - Improve RedisClient typings (27219a6) - Set up codecov (98293bd) - Fix type coverage (2f4a722) ## 1.0.0-rc.8 (2022-05-30) - Add WatchedKeysChangedError class (1e42e80) ## 1.0.0-rc.7 (2022-05-30) - Fix various redis errors (9349261) ## 1.0.0-rc.6 (2022-05-30) - Fix missing RedisClient from package exports (88f90f0) ## 1.0.0-rc.5 (2022-05-30) - Update IRedisClientMulti interface (be1c534) ## 1.0.0-rc.4 (2022-05-30) - Update docs (5b88f1d) - Clean up (dfccabf) - Fix type coverage (a5def8d) - Implement RedisClientMulti (fc5a832) - Fix redis-client/test00001 (ba817ef) - Drop support for node.js v12 (14773ab) - Add node-redis v4 support (WIP) (a316490) - Add NPM version badge (8fa0d52) - Update package keywords (98b6e5e) - Update logs.md (fe0e708) - Add shared docs (19b9f0b) ## 1.0.0-rc.3 (2022-05-26) - Update README.md - Refactor and clean up Worker and WorkerRunner classes ## 1.0.0-rc.2 (2022-05-25) - Allow children of Worker class to access worker params ## 1.0.0-rc.1 (2022-05-24) - Update package keywords and description - Use codecov instead of coveralls - Initial commit, migrate common components from redis-smq