UNPKG

lifion-kinesis

Version:

Lifion client for Amazon Kinesis Data streams

510 lines (451 loc) 64.5 kB
## Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog). ### v1.3.3 (2023-08-02) - [`#722`](https://github.com/lifion/lifion-kinesis/pull/722): fix: package.json & package-lock.json to reduce vulnerabilities - [`#721`](https://github.com/lifion/lifion-kinesis/pull/721): [Snyk] Security upgrade aws-sdk from 2.1094.0 to 2.1354.0 - [`#625`](https://github.com/lifion/lifion-kinesis/pull/625): [Snyk] Security upgrade got from 11.8.3 to 11.8.5 - [`#615`](https://github.com/lifion/lifion-kinesis/pull/615): [Snyk] Security upgrade protobufjs from 6.11.2 to 6.11.3 - [`#578`](https://github.com/lifion/lifion-kinesis/pull/578): Bump node-fetch from 2.6.5 to 2.6.7 - [`#574`](https://github.com/lifion/lifion-kinesis/pull/574): Added timestamp to shard checkpoint - [`594870f`](https://github.com/lifion/lifion-kinesis/commit/594870f54bd71ff39140fd2647f894178a3625ce): revert version bump - [`26b71ae`](https://github.com/lifion/lifion-kinesis/commit/26b71ae59e40a0e7a120c66e238da2b78c350cb8): address comments - [`d1dfaff`](https://github.com/lifion/lifion-kinesis/commit/d1dfaffb9870ecff2bb3a6a1ce7d355b07163708): procced storing checkpoint if timestamp not exist - [`281c4b7`](https://github.com/lifion/lifion-kinesis/commit/281c4b7b68a4d7fa61a1a123886226000bd2a085): move approximateArrivalTimestamp to the end - [`5cfc79c`](https://github.com/lifion/lifion-kinesis/commit/5cfc79c59981cafc851f82576d96ed737f1200e3): rename timestamp to approximateArrivalTimestamp - [`0a09f11`](https://github.com/lifion/lifion-kinesis/commit/0a09f1151a0d3780f5a0ebdd561bce5c7e4ab9f2): lint ### v1.3.2 (2022-03-15) - [`#518`](https://github.com/lifion/lifion-kinesis/pull/518): Bugfix/update eslint rules and fix tests - [`#524`](https://github.com/lifion/lifion-kinesis/pull/524): Bump aws-sdk from 2.1012.0 to 2.1029.0 - [`#525`](https://github.com/lifion/lifion-kinesis/pull/525): Bump lint-staged from 11.2.3 to 12.0.2 - [`#475`](https://github.com/lifion/lifion-kinesis/pull/475): Add initialPositionInStream to options - [`#462`](https://github.com/lifion/lifion-kinesis/pull/462): Fixing back-pressure example - [`#500`](https://github.com/lifion/lifion-kinesis/pull/500): Bump tmpl from 1.0.4 to 1.0.5 - [`#497`](https://github.com/lifion/lifion-kinesis/pull/497): Bump aws-sdk from 2.980.0 to 2.988.0 - [`#496`](https://github.com/lifion/lifion-kinesis/pull/496): Bump prettier from 2.3.2 to 2.4.0 - [`#495`](https://github.com/lifion/lifion-kinesis/pull/495): Bump chance from 1.1.7 to 1.1.8 - [`#493`](https://github.com/lifion/lifion-kinesis/pull/493): Upgrade - [`7739629`](https://github.com/lifion/lifion-kinesis/commit/77396292ff9a91432c6b0f71b609182e64388d66): Upgrade dependencies - [`e3729a5`](https://github.com/lifion/lifion-kinesis/commit/e3729a5663b6c591ecb68a3b4e70433aa4bd55ba): fixes eslint issues, update rules - [`5192ac6`](https://github.com/lifion/lifion-kinesis/commit/5192ac6a7674cd6f4ebee3930485ae4b0afb9676): Upgrade dependencies - [`46eee88`](https://github.com/lifion/lifion-kinesis/commit/46eee885e6f1d419b75da6e2562e00b45b1ac9c6): Upgrade lint-staged - [`dabaea9`](https://github.com/lifion/lifion-kinesis/commit/dabaea97ef3b2c6b71bc93deb1cdebd27542c51d): update tests - [`1d86060`](https://github.com/lifion/lifion-kinesis/commit/1d86060de5411a10d3c996cb3970459c8ff3cad3): Added test for initialPosition, updated logger - [`4e63155`](https://github.com/lifion/lifion-kinesis/commit/4e631550b245c67cb537c905d17ef6e54ba7707a): Upgrade husky - [`8c325c9`](https://github.com/lifion/lifion-kinesis/commit/8c325c924d426937d61c3909756069b2e5b653e6): Upgrade npm-watch - [`4617698`](https://github.com/lifion/lifion-kinesis/commit/46176984b7e4ab48d15ad7462dd82b675c8c695c): add timestamp to checkpoint - [`30d54ba`](https://github.com/lifion/lifion-kinesis/commit/30d54bafc3e0754b3ce045533cafe98c587db22f): cleaned up README template - [`16707b4`](https://github.com/lifion/lifion-kinesis/commit/16707b41ff3263c254acb320f622e4ac3430e76f): rolled back jest timers to legacy version - [`da10c36`](https://github.com/lifion/lifion-kinesis/commit/da10c360edcba45496de0b5d3ed2c1401ce01fab): removes npmrc, remove ignoreIdentifiers from no-secrets - [`2625ca6`](https://github.com/lifion/lifion-kinesis/commit/2625ca69fb452c6fefa28695417074ff4ca2faed): adds initialPositionInStream to fan-out-consumer - [`98d7ec7`](https://github.com/lifion/lifion-kinesis/commit/98d7ec7162c7555c2dfacae513796743808a776d): added node v17 to allowed engine versions - [`452e071`](https://github.com/lifion/lifion-kinesis/commit/452e0713c22020b97dd1081d1d9dd9758ca20b79): removed node 16.10.0 from engine - [`b645d86`](https://github.com/lifion/lifion-kinesis/commit/b645d86ae383e69da1a3de3059032b280ab9d3be): adds node 16 back to git actions check - [`fb483c2`](https://github.com/lifion/lifion-kinesis/commit/fb483c24be95b328baab32e98a51f2651fe1dd32): removes node 17 from github workflow - [`3433408`](https://github.com/lifion/lifion-kinesis/commit/3433408d615669952898a7ac8428ce2c25b17a9a): fixes node engine versioning - [`ef0e57a`](https://github.com/lifion/lifion-kinesis/commit/ef0e57aa4fb9f084a734d8450f1ecee735fe2f6b): Update node versions - [`b6070ed`](https://github.com/lifion/lifion-kinesis/commit/b6070edcaec1bb8cf73d3f11a5e206df2d36054a): adds .npmrc for engine strict rule - [`ad1191a`](https://github.com/lifion/lifion-kinesis/commit/ad1191a4a44d68e134e70a38e60c7840622e432b): fixes duplicate secrets-key exception ### v1.3.1 (2021-06-01) - Correct the call to got.stream (fixes #430) [`#430`](https://github.com/lifion/lifion-kinesis/issues/430) ### v1.3.0 (2021-05-03) - [`#433`](https://github.com/lifion/lifion-kinesis/pull/433): Bump chalk from 4.1.0 to 4.1.1 - [`#435`](https://github.com/lifion/lifion-kinesis/pull/435): Bump eslint from 7.24.0 to 7.25.0 - [`#434`](https://github.com/lifion/lifion-kinesis/pull/434): Bump aws-sdk from 2.889.0 to 2.893.0 - [`#431`](https://github.com/lifion/lifion-kinesis/pull/431): Bump aws-sdk from 2.885.0 to 2.889.0 - [`#421`](https://github.com/lifion/lifion-kinesis/pull/421): Bump husky from 4.3.8 to 6.0.0 - [`#427`](https://github.com/lifion/lifion-kinesis/pull/427): Bump aws-sdk from 2.880.0 to 2.885.0 - [`#426`](https://github.com/lifion/lifion-kinesis/pull/426): Bump eslint from 7.23.0 to 7.24.0 - [`#425`](https://github.com/lifion/lifion-kinesis/pull/425): Bump aws-sdk from 2.875.0 to 2.880.0 - [`#423`](https://github.com/lifion/lifion-kinesis/pull/423): Bump aws-sdk from 2.869.0 to 2.875.0 - [`#422`](https://github.com/lifion/lifion-kinesis/pull/422): Bump jsdoc-to-markdown from 7.0.0 to 7.0.1 - [`#420`](https://github.com/lifion/lifion-kinesis/pull/420): Bump eslint from 7.22.0 to 7.23.0 - [`#419`](https://github.com/lifion/lifion-kinesis/pull/419): Bump semver from 7.3.4 to 7.3.5 - [`#416`](https://github.com/lifion/lifion-kinesis/pull/416): Bump lzutf8 from 0.5.8 to 0.6.0 - [`#417`](https://github.com/lifion/lifion-kinesis/pull/417): Bump npm-watch from 0.7.0 to 0.9.0 - [`#415`](https://github.com/lifion/lifion-kinesis/pull/415): Bump is-retry-allowed from 1.2.0 to 2.2.0 - [`#413`](https://github.com/lifion/lifion-kinesis/pull/413): Bump jsdoc-to-markdown from 6.0.1 to 7.0.0 - [`#412`](https://github.com/lifion/lifion-kinesis/pull/412): Add dependabot - [`#388`](https://github.com/lifion/lifion-kinesis/pull/388): Adding deaggregation logic - [`571bbaf`](https://github.com/lifion/lifion-kinesis/commit/571bbaf5a9266fd81ee2401fe7f2364e8aec1776): Upgrade dependencies - [`44d6c64`](https://github.com/lifion/lifion-kinesis/commit/44d6c646ffcb14239f27622d9074ebe367c3f596): Upgrade husky - [`47a536b`](https://github.com/lifion/lifion-kinesis/commit/47a536b07a0bc303eec03918d14a3d89eb61ed79): Handle fan-out consumer - [`98680d2`](https://github.com/lifion/lifion-kinesis/commit/98680d2eb286ee20de91bae30083f18adde26cec): Upgrade dependencies - [`cb8367f`](https://github.com/lifion/lifion-kinesis/commit/cb8367f7e06fa8635633bb55bae20b794191b529): fixing a comment - [`f59adeb`](https://github.com/lifion/lifion-kinesis/commit/f59adeb7875cae4fef7aff1c7e7fe577c79ff901): Add flag to enable deaggregation - [`23440bd`](https://github.com/lifion/lifion-kinesis/commit/23440bd9ac7f52777c3d32d4e568ec217d146742): Addressing PR comments - [`f5d9d6a`](https://github.com/lifion/lifion-kinesis/commit/f5d9d6af02a532bb6436da91de52ed603b738f47): Refactor documentation parameters to be alphabetical order - [`53460fd`](https://github.com/lifion/lifion-kinesis/commit/53460fdc3c1a8bd4e9f7de7f7e745055cf36e50d): cleaning up private prop usage in start method in lease-manager.js - [`19529bd`](https://github.com/lifion/lifion-kinesis/commit/19529bd6f64dc510e6aedad0a89ce3a1f44d6563): zach saves the day - [`070f85a`](https://github.com/lifion/lifion-kinesis/commit/070f85a758bf9e6ef1064ee08d1fed631c3a1020): Remove renovate - [`4341401`](https://github.com/lifion/lifion-kinesis/commit/4341401c90a00c2af9e7fc211ca7e3bfb596fd48): Update maintainers and contributors - [`f1da860`](https://github.com/lifion/lifion-kinesis/commit/f1da86030ccb3577a76c7545cb2b6503019e4e57): Resolve conflicts - [`688137d`](https://github.com/lifion/lifion-kinesis/commit/688137d5963c43103a1d0920790d86a76f71c339): Revert "1.2.3" - [`ce4bc5e`](https://github.com/lifion/lifion-kinesis/commit/ce4bc5eec22559d3f055479dc6d61220d759a61f): fixing leaseAcquisitionRecoveryInterval - [`80d6792`](https://github.com/lifion/lifion-kinesis/commit/80d6792a4025159c3ea25bfa89d306a0975db8d2): fixing up readme - [`2e7e8d7`](https://github.com/lifion/lifion-kinesis/commit/2e7e8d7c3e0fd77737ca22bb42aab3c3b0bbbb27): TIE-2146 - Eventing: lease acquisition recovery interval patch - [`a62b867`](https://github.com/lifion/lifion-kinesis/commit/a62b86778320fbbb89baa98ae0914a8de7873eb7): Adding documentation for shouldDeaggregate ### v1.2.2 (2021-03-22) - [`#410`](https://github.com/lifion/lifion-kinesis/pull/410): replace large async retries with forever - [`#395`](https://github.com/lifion/lifion-kinesis/pull/395): Upgrade dependencies - [`#367`](https://github.com/lifion/lifion-kinesis/pull/367): Update dependency chance to ^1.1.7 - [`#368`](https://github.com/lifion/lifion-kinesis/pull/368): Update dependency lint-staged to ^10.4.0 - [`#369`](https://github.com/lifion/lifion-kinesis/pull/369): Update dependency prettier to ^2.1.2 - [`#370`](https://github.com/lifion/lifion-kinesis/pull/370): Update dependency aws-sdk to ^2.766.0 - [`#371`](https://github.com/lifion/lifion-kinesis/pull/371): Update dependency eslint to ^7.10.0 - [`#372`](https://github.com/lifion/lifion-kinesis/pull/372): Update dependency got to ^11.7.0 - [`#374`](https://github.com/lifion/lifion-kinesis/pull/374): Update dependency husky to ^4.3.0 - [`#373`](https://github.com/lifion/lifion-kinesis/pull/373): Update dependency short-uuid to v4 - [`#376`](https://github.com/lifion/lifion-kinesis/pull/376): Update dependency auto-changelog to ^2.2.1 - [`#375`](https://github.com/lifion/lifion-kinesis/pull/375): Bump node-fetch from 2.6.0 to 2.6.1 - [`#341`](https://github.com/lifion/lifion-kinesis/pull/341): Update dependency chalk to ^4.1.0 - [`#359`](https://github.com/lifion/lifion-kinesis/pull/359): Update dependency aws-sdk to ^2.739.0 - [`#355`](https://github.com/lifion/lifion-kinesis/pull/355): Update dependency codecov to ^3.7.2 - [`#364`](https://github.com/lifion/lifion-kinesis/pull/364): Update dependency npm-watch to ^0.7.0 - [`#361`](https://github.com/lifion/lifion-kinesis/pull/361): Update dependency jest to ^26.4.2 - [`#362`](https://github.com/lifion/lifion-kinesis/pull/362): Update dependency lzutf8 to ^0.5.6 - [`#363`](https://github.com/lifion/lifion-kinesis/pull/363): Update dependency aws4 to ^1.10.1 - [`#365`](https://github.com/lifion/lifion-kinesis/pull/365): Update dependency eslint to ^7.7.0 - [`#366`](https://github.com/lifion/lifion-kinesis/pull/366): Update dependency prettier to ^2.1.0 - [`#356`](https://github.com/lifion/lifion-kinesis/pull/356): Update dependency aws-sdk to ^2.726.0 - [`#357`](https://github.com/lifion/lifion-kinesis/pull/357): Update dependency jest to ^26.2.2 - [`#358`](https://github.com/lifion/lifion-kinesis/pull/358): Update dependency eslint to ^7.6.0 - [`#353`](https://github.com/lifion/lifion-kinesis/pull/353): Update dependency codecov to v3.7.1 [SECURITY] - [`#354`](https://github.com/lifion/lifion-kinesis/pull/354): Bump codecov from 3.7.0 to 3.7.1 - [`#351`](https://github.com/lifion/lifion-kinesis/pull/351): Bump lodash from 4.17.15 to 4.17.19 - [`#349`](https://github.com/lifion/lifion-kinesis/pull/349): Update dependency eslint to ^7.5.0 - [`#348`](https://github.com/lifion/lifion-kinesis/pull/348): Update dependency auto-changelog to ^2.2.0 - [`#350`](https://github.com/lifion/lifion-kinesis/pull/350): Update dependency lru-cache to v6 - [`#347`](https://github.com/lifion/lifion-kinesis/pull/347): Update dependency aws-sdk to ^2.721.0 - [`#338`](https://github.com/lifion/lifion-kinesis/pull/338): Update dependency jsdoc-to-markdown to v6 - [`#335`](https://github.com/lifion/lifion-kinesis/pull/335): Update dependency chance to ^1.1.6 - [`#334`](https://github.com/lifion/lifion-kinesis/pull/334): Update dependency eslint to ^7.3.1 - [`#333`](https://github.com/lifion/lifion-kinesis/pull/333): Update dependency aws4 to ^1.10.0 - [`#340`](https://github.com/lifion/lifion-kinesis/pull/340): Update dependency fast-deep-equal to ^3.1.3 - [`#344`](https://github.com/lifion/lifion-kinesis/pull/344): Update dependency auto-changelog to ^2.1.0 - [`#331`](https://github.com/lifion/lifion-kinesis/pull/331): Update dependency aws-sdk to ^2.702.0 - [`#346`](https://github.com/lifion/lifion-kinesis/pull/346): Update dependency jest to ^26.1.0 - [`#319`](https://github.com/lifion/lifion-kinesis/pull/319): Update dependency lint-staged to ^10.2.11 - [`#343`](https://github.com/lifion/lifion-kinesis/pull/343): Adding ability to modify lease acquisition interval via options - [`#345`](https://github.com/lifion/lifion-kinesis/pull/345): PCM-1049 Update to allow objects and strings for s3 data - [`#326`](https://github.com/lifion/lifion-kinesis/pull/326): Update dependency eslint to v7 - [`#320`](https://github.com/lifion/lifion-kinesis/pull/320): Update dependency aws-sdk to ^2.679.0 - [`#322`](https://github.com/lifion/lifion-kinesis/pull/322): Update dependency got to v11 - [`#323`](https://github.com/lifion/lifion-kinesis/pull/323): Update dependency prettier to ^2.0.5 - [`#324`](https://github.com/lifion/lifion-kinesis/pull/324): Update dependency jest to v26 - [`#327`](https://github.com/lifion/lifion-kinesis/pull/327): Update dependency chance to ^1.1.5 - [`#328`](https://github.com/lifion/lifion-kinesis/pull/328): Update dependency codecov to ^3.7.0 - [`#330`](https://github.com/lifion/lifion-kinesis/pull/330): Fix Windows linting error by updating prettier config for EOL - [`0c9bb4a`](https://github.com/lifion/lifion-kinesis/commit/0c9bb4af14693e6ad2265022601bb2b6ac1e5610): Update package-lock - [`e1430aa`](https://github.com/lifion/lifion-kinesis/commit/e1430aa5d6c30e63a066260dcd8b0be2e98570ad): Create codeql-analysis.yml - [`667b702`](https://github.com/lifion/lifion-kinesis/commit/667b702a774963e42809f6292eb4518fb886c6bd): Update workflows - [`5741601`](https://github.com/lifion/lifion-kinesis/commit/5741601f838b9b690c4b518216d677bd133aca6d): Adding ability to modify lease aquisition interval via options - [`05fa5ed`](https://github.com/lifion/lifion-kinesis/commit/05fa5ed5d7ffcf383887765a67471670a910e11e): replace large async retires with forever - [`b9eeec1`](https://github.com/lifion/lifion-kinesis/commit/b9eeec11714a10c98b7d0aab23b8ccd53f58ad46): Upgrade aws-sdk - [`9e5a3df`](https://github.com/lifion/lifion-kinesis/commit/9e5a3df72ab2965d29b322fb694442992fa9dd3e): Add node 10 - [`abf9424`](https://github.com/lifion/lifion-kinesis/commit/abf9424ce9e845aa2beac9adb43b97cf4e1eeeb8): defaulting to 20 seconds if leaseAcquisitionInterval not provided - [`76dc833`](https://github.com/lifion/lifion-kinesis/commit/76dc8338197d1386c16baeee068a00fa344465b4): Update .prettierrc - [`6b076a2`](https://github.com/lifion/lifion-kinesis/commit/6b076a21a59f9a8f1cf3b5b50af00bf6fa872a60): add new line ### v1.2.1 (2020-04-16) - [`#317`](https://github.com/lifion/lifion-kinesis/pull/317): Hotfix/fallback to describeStream when describeStreamSummary operation not available - [`d0c1b12`](https://github.com/lifion/lifion-kinesis/commit/d0c1b121a22d9143184b3153ee17a0db7f771c39): Fallback to describeStream when the describeStream operation is unavailable (e.g. on localstack) - [`5954425`](https://github.com/lifion/lifion-kinesis/commit/595442515e5b5d4120fb48d1b55539d94232a101): Lint issues - [`bb7020c`](https://github.com/lifion/lifion-kinesis/commit/bb7020c538b5188752b99e6f173b7657eae58ab9): Lint issues ### v1.2.0 (2020-04-14) - [`#315`](https://github.com/lifion/lifion-kinesis/pull/315): Use `describeStreamSummary` which doubles the limits of transactions - [`26253ca`](https://github.com/lifion/lifion-kinesis/commit/26253caabb3a6cf809f4020cfacc4705a900ef16): Upgrade to semver 7 and prettier 2.0 - [`7f2950f`](https://github.com/lifion/lifion-kinesis/commit/7f2950fd66dc9a3262ce07df7faf0598110d7df6): Use `describeStreamSummary` which doubles the limits of transactions per second ### v1.1.7 (2020-04-10) - [`#311`](https://github.com/lifion/lifion-kinesis/pull/311): Replace retries with forever - [`#301`](https://github.com/lifion/lifion-kinesis/pull/301): Update dependency aws-sdk to ^2.641.0 - [`#297`](https://github.com/lifion/lifion-kinesis/pull/297): Update dependency aws-sdk to ^2.639.0 - [`#299`](https://github.com/lifion/lifion-kinesis/pull/299): Bump acorn from 6.4.0 to 6.4.1 - [`#296`](https://github.com/lifion/lifion-kinesis/pull/296): Update dependency codecov to ^3.6.5 - [`#289`](https://github.com/lifion/lifion-kinesis/pull/289): Update dependency got to ^10.6.0 - [`#291`](https://github.com/lifion/lifion-kinesis/pull/291): Update dependency semver to ^7.1.3 - [`#292`](https://github.com/lifion/lifion-kinesis/pull/292): Update dependency husky to ^4.2.3 - [`#293`](https://github.com/lifion/lifion-kinesis/pull/293): Bump codecov from 3.6.4 to 3.6.5 - [`#295`](https://github.com/lifion/lifion-kinesis/pull/295): Update dependency lint-staged to ^10.0.8 - [`#288`](https://github.com/lifion/lifion-kinesis/pull/288): Update dependency aws-sdk to ^2.638.0 - [`030112f`](https://github.com/lifion/lifion-kinesis/commit/030112ff64d3c884c300be3209f5581ce84d1e9c): Upgrade dependencies - [`f0f4e4e`](https://github.com/lifion/lifion-kinesis/commit/f0f4e4eb47ba565ddffa48306521dc0da7161868): Update package-lock - [`4a4c336`](https://github.com/lifion/lifion-kinesis/commit/4a4c3365ed54e8768104047a43c79b5f120e3e7e): Upgrade dependencies - [`1ad074f`](https://github.com/lifion/lifion-kinesis/commit/1ad074f59de29bba1aec74303c04f8b16e8d4180): Replace retries with large number to forever - [`e05c662`](https://github.com/lifion/lifion-kinesis/commit/e05c6620c1a68f8a16003a2281812236d1afde7c): Update regex as per linter suggestion ### v1.1.6 (2020-02-05) - [`#287`](https://github.com/lifion/lifion-kinesis/pull/287): Fix conflicts when aborting the pipeline - [`#278`](https://github.com/lifion/lifion-kinesis/pull/278): Update dependency lint-staged to ^10.0.6 - [`#281`](https://github.com/lifion/lifion-kinesis/pull/281): Upgrade dependencies - [`#273`](https://github.com/lifion/lifion-kinesis/pull/273): Update dependency semver to v7 - [`#272`](https://github.com/lifion/lifion-kinesis/pull/272): Update dependency chance to ^1.1.4 - [`#270`](https://github.com/lifion/lifion-kinesis/pull/270): Update dependency fast-deep-equal to v3 - [`#269`](https://github.com/lifion/lifion-kinesis/pull/269): Update dependency lint-staged to ^9.5.0 - [`#267`](https://github.com/lifion/lifion-kinesis/pull/267): Update dependency eslint to ^6.8.0 - [`#264`](https://github.com/lifion/lifion-kinesis/pull/264): bugfix: register enhanced fan-out consumers in batches of 5 - [`17879b7`](https://github.com/lifion/lifion-kinesis/commit/17879b73c266e60a144b6df86581e27bc154afaa): Updates package-lock - [`9438c42`](https://github.com/lifion/lifion-kinesis/commit/9438c420b86d253ca50ed46bb5f23750d36abeb4): Upgrade major version dependencies - [`06cba5b`](https://github.com/lifion/lifion-kinesis/commit/06cba5b99c03dedb8fe67f44626adc7e11a88bcd): Upgraded dependencies - [`33b9ec0`](https://github.com/lifion/lifion-kinesis/commit/33b9ec08a36f5257e72898a0119affc2efc8b25b): Fix timeout cheks on an active stream and make sure requests are aborted with the latest Got module - [`4766798`](https://github.com/lifion/lifion-kinesis/commit/4766798f5c0d47e17d2d41816982fb8dce64b64f): Upgrades got to v.10 - [`aadcc5c`](https://github.com/lifion/lifion-kinesis/commit/aadcc5c487b7362a6e1f12b8980adc68989eafc6): Updates package-lock - [`15b5867`](https://github.com/lifion/lifion-kinesis/commit/15b5867d1fa29b6fe2cc6d2bafe6eabef0ab2b61): fix unit tests - [`df1466b`](https://github.com/lifion/lifion-kinesis/commit/df1466bf87a28bf87a21dc454417b1ca474a906c): fix linting issue ### v1.1.5 (2019-11-18) - [`#256`](https://github.com/lifion/lifion-kinesis/pull/256): Update dependency prettier to ^1.19.1 - [`#257`](https://github.com/lifion/lifion-kinesis/pull/257): Update dependency chalk to v3 - [`#255`](https://github.com/lifion/lifion-kinesis/pull/255): feature: add a max enhanced consumers option - [`#254`](https://github.com/lifion/lifion-kinesis/pull/254): Feature/change provisionedthroughputexceededexception to debug - [`#253`](https://github.com/lifion/lifion-kinesis/pull/253): bugfix: fix unparsable xml breaking pre-process transform - [`#251`](https://github.com/lifion/lifion-kinesis/pull/251): Update dependency auto-changelog to ^1.16.2 - [`#249`](https://github.com/lifion/lifion-kinesis/pull/249): Update dependency aws-sdk to ^2.568.0 - [`#250`](https://github.com/lifion/lifion-kinesis/pull/250): Update dependency eslint to ^6.6.0 - [`a7fc0f2`](https://github.com/lifion/lifion-kinesis/commit/a7fc0f2bc127e538f7e13eef3186218d74f3c61c): Adopt core commons 2.3.4 - [`96e20ed`](https://github.com/lifion/lifion-kinesis/commit/96e20ed54095e00534109dfb05978a1a2b75984d): Upgrade dependencies - [`e8b9bfe`](https://github.com/lifion/lifion-kinesis/commit/e8b9bfe741fd66c746fdf9091fdf3529ff6a3101): feature: add a flag for supressing provisioned throughput exceeded exception warning logs - [`75e619c`](https://github.com/lifion/lifion-kinesis/commit/75e619c96c1ccf779e17d380291ddddac05ce0d8): Fix problems with concurrent DynamoDB updates - [`d65edc8`](https://github.com/lifion/lifion-kinesis/commit/d65edc8c5867c3c1153d0247c93071b195d184a1): feature: apply range limits on the max enhanced consumer option - [`765b015`](https://github.com/lifion/lifion-kinesis/commit/765b01536caf80ded8f3245adfa02b811d53ec02): alphabetize properly - [`c578008`](https://github.com/lifion/lifion-kinesis/commit/c5780084b0eeee96a899ebdb691a099f48fec4d0): Remove unexpected record properties coming from S3 - [`a321709`](https://github.com/lifion/lifion-kinesis/commit/a3217091dc684369091ac989d8ae7cb30eb25aa5): feature: add tests for max enhanced consumers options ### v1.1.4 (2019-10-23) - [`2efcf0a`](https://github.com/lifion/lifion-kinesis/commit/2efcf0ac88a490f99cb35e5263c6e12b9fd518e2): Upgrade dependencies - [`64d3a28`](https://github.com/lifion/lifion-kinesis/commit/64d3a280734f31ae694cc0a19c9a25f2de4a2bd8): Make sure the shouldParseJson flag is passed down ### v1.1.3 (2019-10-21) - [`#247`](https://github.com/lifion/lifion-kinesis/pull/247): Optional JSON parse - [`09499be`](https://github.com/lifion/lifion-kinesis/commit/09499be9d5f462ec19f43adcef3edbf40115f74e): Simplify JSON parse condition. Improve documentation description. - [`eba49f7`](https://github.com/lifion/lifion-kinesis/commit/eba49f7e373ab833e064253f247e214bd15df3ee): Correct usage of actions/setup-node.version in the CI - [`478ede7`](https://github.com/lifion/lifion-kinesis/commit/478ede74cacd611e723a84c63f4ff5a985039b7e): Remove redundant default ### v1.1.2 (2019-10-18) - [`#245`](https://github.com/lifion/lifion-kinesis/pull/245): expose the list shards method - [`#232`](https://github.com/lifion/lifion-kinesis/pull/232): Update dependency aws-sdk to ^2.535.0 - [`#234`](https://github.com/lifion/lifion-kinesis/pull/234): Update dependency codecov to ^3.6.1 - [`#235`](https://github.com/lifion/lifion-kinesis/pull/235): Update dependency lint-staged to ^9.3.0 - [`#233`](https://github.com/lifion/lifion-kinesis/pull/233): Update dependency eslint to ^6.4.0 - [`750240b`](https://github.com/lifion/lifion-kinesis/commit/750240bcd89931279623eedc1401c7d33324a99b): Upgrade dependencies and fix new linter exceptions ### v1.1.1 (2019-09-11) - [`#230`](https://github.com/lifion/lifion-kinesis/pull/230): bugfix: s3 config missing default values - [`#229`](https://github.com/lifion/lifion-kinesis/pull/229): Update dependency aws-sdk to ^2.526.0 - [`714f723`](https://github.com/lifion/lifion-kinesis/commit/714f7238b726fd7ebbe612220f8db6dd807cda9a): Upgrade aws-sdk ### v1.1.0 (2019-09-09) - [`#214`](https://github.com/lifion/lifion-kinesis/pull/214): Use S3 for sending large messages - [`#228`](https://github.com/lifion/lifion-kinesis/pull/228): Update dependency aws-sdk to ^2.525.0 - [`#227`](https://github.com/lifion/lifion-kinesis/pull/227): Update dependency is-retry-allowed to ^1.2.0 - [`#224`](https://github.com/lifion/lifion-kinesis/pull/224): Update dependency aws-sdk to ^2.524.0 - [`#225`](https://github.com/lifion/lifion-kinesis/pull/225): Update dependency auto-changelog to ^1.16.1 - [`#223`](https://github.com/lifion/lifion-kinesis/pull/223): Update dependency aws-sdk to ^2.522.0 - [`#221`](https://github.com/lifion/lifion-kinesis/pull/221): Update dependency auto-changelog to ^1.16.0 - [`#222`](https://github.com/lifion/lifion-kinesis/pull/222): Update dependency husky to ^3.0.5 - [`#220`](https://github.com/lifion/lifion-kinesis/pull/220): Update dependency jsdoc-to-markdown to ^5.0.1 - [`#219`](https://github.com/lifion/lifion-kinesis/pull/219): Update dependency eslint to ^6.3.0 - [`#218`](https://github.com/lifion/lifion-kinesis/pull/218): Update dependency aws-sdk to ^2.521.0 - [`e8c3bb7`](https://github.com/lifion/lifion-kinesis/commit/e8c3bb76a0186fe48f77387f18e21f6c70f54462): feature: add ability to use s3 for large items - [`8902f69`](https://github.com/lifion/lifion-kinesis/commit/8902f699d9e227c004a7aaed469b1e2734e2adf8): Recreate lock file ### v1.0.13 (2019-08-29) - [`#215`](https://github.com/lifion/lifion-kinesis/pull/215): Update dependency aws-sdk to ^2.519.0 - [`#212`](https://github.com/lifion/lifion-kinesis/pull/212): Update dependency lint-staged to ^9.2.5 - [`ffd47cb`](https://github.com/lifion/lifion-kinesis/commit/ffd47cb89890a9b94d5dc554c5566f0b00b3a26a): Recreate the lock file - [`5312182`](https://github.com/lifion/lifion-kinesis/commit/53121823ff47a0dc560462accb9f288442be6074): Adopt core commons 2.3.3 - [`034882d`](https://github.com/lifion/lifion-kinesis/commit/034882d5d5fb548e633b5b416ee364fe1b14108e): Include “TimeoutError” in the retriable put errors - [`b54be0d`](https://github.com/lifion/lifion-kinesis/commit/b54be0d9cdf93b87ad811646cf9bf2b28a3f3021): Bring back the CHANGELOG template - [`8e473c3`](https://github.com/lifion/lifion-kinesis/commit/8e473c318ad12fe2434f2d4988a46c6e2b191a08): Adopt core commons 2.3.3 ### v1.0.12 (2019-08-23) - [`f02d3d0`](https://github.com/lifion/lifion-kinesis/commit/f02d3d08c1bc336c4d0ed467ad263ecc5cda4448): Add test coverage for when stopping consumers on start failure - [`9c156be`](https://github.com/lifion/lifion-kinesis/commit/9c156be9c24c8f5321fbbdb2d8e122693f88746b): Make the consumer manager not be forced to wait until for the resolution of the start of a single consumer ### v1.0.11 (2019-08-21) - [`#208`](https://github.com/lifion/lifion-kinesis/pull/208): Bugfix/enhanced consumers assign conflict - [`#201`](https://github.com/lifion/lifion-kinesis/pull/201): Update dependency aws-sdk to ^2.505.0 - [`#200`](https://github.com/lifion/lifion-kinesis/pull/200): Update dependency aws-sdk to ^2.504.0 - [`87890c8`](https://github.com/lifion/lifion-kinesis/commit/87890c862efa75c180d2ea7ccb601acb32d983d9): Adopt the latest core commons - [`774af91`](https://github.com/lifion/lifion-kinesis/commit/774af912f4e08968b4b2cd95582b2f3f89eec5a4): Recover 100% test coverage - [`644e9a6`](https://github.com/lifion/lifion-kinesis/commit/644e9a62115bb915d63637933d51b63abd498ca5): Fix failing tests - [`f767fe0`](https://github.com/lifion/lifion-kinesis/commit/f767fe0348108ad0d37ef8e936b18a2f31f79716): Ensure all errors thrown from timer callbacks are caught - [`3d08082`](https://github.com/lifion/lifion-kinesis/commit/3d080825b0530ecefb20979be4ddd1697ddbeb15): Create CODE_OF_CONDUCT.md - [`9594ef7`](https://github.com/lifion/lifion-kinesis/commit/9594ef7b9e5565abddf71821d399bdee14ca36b1): Conditionally clear usage of enhanced fan-out consumers - [`0e1ce54`](https://github.com/lifion/lifion-kinesis/commit/0e1ce5484c608723033b9074cb7feef03e2286c4): Fix typo on "shouldReconcile" - [`3af8b44`](https://github.com/lifion/lifion-kinesis/commit/3af8b44cf1767095deeab660b9c9c78f5343a15a): Remove the .auto-changelog file - [`d07f5f1`](https://github.com/lifion/lifion-kinesis/commit/d07f5f1e99f1a777f4a12f99877b4bb5883844aa): Only lock non-used enhanced fan-out consumers - [`8e8be3a`](https://github.com/lifion/lifion-kinesis/commit/8e8be3ab017c693ce80211d8bc8b044a0d6c6b52): Remove Node 8 from the pipeline ### v1.0.10 (2019-08-02) - [`#199`](https://github.com/lifion/lifion-kinesis/pull/199): Recreate the shard iterator if it expired in between polling reads - [`#197`](https://github.com/lifion/lifion-kinesis/pull/197): Update dependency husky to ^3.0.2 - [`#198`](https://github.com/lifion/lifion-kinesis/pull/198): Update dependency aws-sdk to ^2.503.0 - [`#196`](https://github.com/lifion/lifion-kinesis/pull/196): Update dependency aws-sdk to ^2.501.0 - [`#194`](https://github.com/lifion/lifion-kinesis/pull/194): Update dependency lint-staged to ^9.2.1 - [`#195`](https://github.com/lifion/lifion-kinesis/pull/195): Update dependency aws-sdk to ^2.500.0 - [`#193`](https://github.com/lifion/lifion-kinesis/pull/193): Update dependency aws-sdk to ^2.499.0 - [`#191`](https://github.com/lifion/lifion-kinesis/pull/191): Update dependency aws-sdk to ^2.498.0 - [`#192`](https://github.com/lifion/lifion-kinesis/pull/192): Update dependency semver to ^6.3.0 - [`#190`](https://github.com/lifion/lifion-kinesis/pull/190): Update dependency aws-sdk to ^2.497.0 - [`#189`](https://github.com/lifion/lifion-kinesis/pull/189): Update dependency aws-sdk to ^2.496.0 - [`#188`](https://github.com/lifion/lifion-kinesis/pull/188): Update dependency husky to ^3.0.1 - [`#187`](https://github.com/lifion/lifion-kinesis/pull/187): Update dependency aws-sdk to ^2.495.0 - [`#186`](https://github.com/lifion/lifion-kinesis/pull/186): Update dependency aws-sdk to ^2.494.0 - [`25e92c5`](https://github.com/lifion/lifion-kinesis/commit/25e92c53da9809aa4ef1cd3249d4bf7d178dc05b): Recreate the shard iterator if it is expired - [`62a37b0`](https://github.com/lifion/lifion-kinesis/commit/62a37b02c8c59c0e3eed1df20b7a059671c0260f): Recreate lock file - [`2ca7572`](https://github.com/lifion/lifion-kinesis/commit/2ca7572039f1bdf67a1180672180c6254a61b8c3): Upgrade dependencies ### v1.0.9 (2019-07-09) - [`#177`](https://github.com/lifion/lifion-kinesis/pull/177): Bugfix/await reconciliation - [`#176`](https://github.com/lifion/lifion-kinesis/pull/176): Update dependency eslint-config-lifion to ^1.2.4 - [`#167`](https://github.com/lifion/lifion-kinesis/pull/167): Update dependency aws-sdk to ^2.486.0 - [`#168`](https://github.com/lifion/lifion-kinesis/pull/168): Update dependency semver to ^6.1.3 - [`#169`](https://github.com/lifion/lifion-kinesis/pull/169): Update dependency lint-staged to v9 - [`#170`](https://github.com/lifion/lifion-kinesis/pull/170): Update dependency husky to v3 - [`#165`](https://github.com/lifion/lifion-kinesis/pull/165): Update dependency aws-sdk to ^2.484.0 - [`#166`](https://github.com/lifion/lifion-kinesis/pull/166): Update dependency husky to ^2.7.0 - [`#164`](https://github.com/lifion/lifion-kinesis/pull/164): Update dependency eslint to ^6.0.1 - [`#163`](https://github.com/lifion/lifion-kinesis/pull/163): Update dependency aws-sdk to ^2.481.0 - [`#159`](https://github.com/lifion/lifion-kinesis/pull/159): Update dependency aws-sdk to ^2.480.0 - [`#160`](https://github.com/lifion/lifion-kinesis/pull/160): Update dependency eslint to v6 - [`#161`](https://github.com/lifion/lifion-kinesis/pull/161): Update dependency semver to ^6.1.2 - [`#162`](https://github.com/lifion/lifion-kinesis/pull/162): Update dependency husky to ^2.5.0 - [`#158`](https://github.com/lifion/lifion-kinesis/pull/158): Update dependency aws-sdk to ^2.479.0 - [`#157`](https://github.com/lifion/lifion-kinesis/pull/157): Adopt GitHub Actions - [`#156`](https://github.com/lifion/lifion-kinesis/pull/156): Update dependency eslint-config-lifion to ^1.2.3 - [`#151`](https://github.com/lifion/lifion-kinesis/pull/151): Update dependency prettier to ^1.18.2 - [`#152`](https://github.com/lifion/lifion-kinesis/pull/152): Update dependency aws-sdk to ^2.478.0 - [`#154`](https://github.com/lifion/lifion-kinesis/pull/154): Update dependency husky to ^2.4.1 - [`#155`](https://github.com/lifion/lifion-kinesis/pull/155): Update dependency lint-staged to ^8.2.1 - [`#150`](https://github.com/lifion/lifion-kinesis/pull/150): Update dependency aws-sdk to ^2.470.0 - [`#148`](https://github.com/lifion/lifion-kinesis/pull/148): Update dependency aws-sdk to ^2.469.0 - [`#149`](https://github.com/lifion/lifion-kinesis/pull/149): Update dependency lint-staged to ^8.2.0 - [`6f8d45f`](https://github.com/lifion/lifion-kinesis/commit/6f8d45fdfbb2ea062935fe218b3b1dd87091c9e6): Adopt the latest linter - [`b330f4e`](https://github.com/lifion/lifion-kinesis/commit/b330f4e7a3878552e051ff4c5fb7f35fac4c81a2): Correct ESLint integration - [`14d49d7`](https://github.com/lifion/lifion-kinesis/commit/14d49d7c238dc6d5e0d8323b6e3c5c4b333b1df8): Update main.workflow - [`e772433`](https://github.com/lifion/lifion-kinesis/commit/e77243331c4a6454b4bb46def8d8efa9766b5b6e): Update main.workflow - [`a764481`](https://github.com/lifion/lifion-kinesis/commit/a764481469065fd6b6c07390c7a2e277e9f80567): Correct the maintainers - [`311823b`](https://github.com/lifion/lifion-kinesis/commit/311823b6fa214bf7b5869db3b25f391fe5379eae): Update contributors - [`62e21f6`](https://github.com/lifion/lifion-kinesis/commit/62e21f6a9aa908c4451b10b60852594ae2313ceb): Add a missing await in acquireLeases - [`fb8bf08`](https://github.com/lifion/lifion-kinesis/commit/fb8bf0897f0651e3c4e288afa86c1c7f9263a503): Update main.workflow - [`8705869`](https://github.com/lifion/lifion-kinesis/commit/8705869855ea4adbf76461cd640ee8444604b78f): Avoid formatting coverage files ### v1.0.8 (2019-06-05) - [`#127`](https://github.com/lifion/lifion-kinesis/pull/127): Feature/unit tests and updated docs - [`#147`](https://github.com/lifion/lifion-kinesis/pull/147): Update dependency husky to ^2.4.0 - [`#146`](https://github.com/lifion/lifion-kinesis/pull/146): Update dependency aws-sdk to ^2.468.0 - [`#145`](https://github.com/lifion/lifion-kinesis/pull/145): Update dependency aws-sdk to ^2.464.0 - [`#144`](https://github.com/lifion/lifion-kinesis/pull/144): Update dependency semver to ^6.1.1 - [`#143`](https://github.com/lifion/lifion-kinesis/pull/143): Update dependency aws-sdk to ^2.463.0 - [`#142`](https://github.com/lifion/lifion-kinesis/pull/142): Update dependency aws-sdk to ^2.462.0 - [`#141`](https://github.com/lifion/lifion-kinesis/pull/141): Update dependency semver to ^6.1.0 - [`#140`](https://github.com/lifion/lifion-kinesis/pull/140): Update dependency aws-sdk to ^2.461.0 - [`54662a1`](https://github.com/lifion/lifion-kinesis/commit/54662a1bcc6af9735e37e4acb89bf72f938fb3a4): Add tests for lib/state-store - [`4a9e7b4`](https://github.com/lifion/lifion-kinesis/commit/4a9e7b457297def09ace2853bc0e501b3b80dfb8): Add tests for lib/dynamodb-client - [`8af3763`](https://github.com/lifion/lifion-kinesis/commit/8af3763dd21a784eb062ccdf929d6d52b0bfd744): Add tests for lib/fan-out-consumer - [`cb9c34f`](https://github.com/lifion/lifion-kinesis/commit/cb9c34f39db6a75bef7afda301a365d5d9b8a5d9): Add tests for lib/index - [`0669488`](https://github.com/lifion/lifion-kinesis/commit/066948819aece6d4c7a27279b73a029cfccff0b2): Add tests for lib/lease-manager - [`254b525`](https://github.com/lifion/lifion-kinesis/commit/254b525a4856bca6d0767569f9da71ecd06b17bf): Add tests for lib/kinesis-client - [`5d10b17`](https://github.com/lifion/lifion-kinesis/commit/5d10b1780ba0352da2b6a37e0e62a41519283dc1): Document the rest of the modules - [`ce8a742`](https://github.com/lifion/lifion-kinesis/commit/ce8a74288118aa7574c420b2b0eb902ce74aa32e): Add tests for lib/polling-consumer - [`b12d83b`](https://github.com/lifion/lifion-kinesis/commit/b12d83b09137789d84f1270511c15a8ed915e22f): Upgrade dependencies - [`c86066b`](https://github.com/lifion/lifion-kinesis/commit/c86066b044a48e31ad58660102fdcedaa37b3741): Refactor put record(s) results - [`dd845d6`](https://github.com/lifion/lifion-kinesis/commit/dd845d657dc224d6c3546cc0a1afc454e7c21904): Partial tests for lib/stream - [`4cb343e`](https://github.com/lifion/lifion-kinesis/commit/4cb343ed085754006124f9a7a45b25041d3c45d9): Refactor the tests for lib/dynamodb-client - [`3671145`](https://github.com/lifion/lifion-kinesis/commit/36711459161cff9aef5bccb13f9e4286fe6e52d1): Add tests for lib/records - [`7efc497`](https://github.com/lifion/lifion-kinesis/commit/7efc497507e5582ae15361e28c5097481271c408): Add tests for lib/utils - [`edaf114`](https://github.com/lifion/lifion-kinesis/commit/edaf1145a5f2b7a3cfac94f6c6e759fb4414a77b): Add tests for lib/table - [`efcf145`](https://github.com/lifion/lifion-kinesis/commit/efcf145ea511973a224022bcbf91df15073e40e1): Add tests for lib/stream - [`126e455`](https://github.com/lifion/lifion-kinesis/commit/126e45513e1521ec6078dddf78450faf6a8e7c29): Add tests for lib/stats - [`3316550`](https://github.com/lifion/lifion-kinesis/commit/331655005561d436880cbe3364bb0bc5b8ba5891): Adopt the latest eslint-config-lifion - [`462916c`](https://github.com/lifion/lifion-kinesis/commit/462916c0fd3a8b855112045adf2869fb96a77806): Add tests for lib/heartbeat-manager - [`e9759ad`](https://github.com/lifion/lifion-kinesis/commit/e9759ada8858091ffaf5c1a1b21f4e6fb92fb72d): Recover test-coverage in lib/comsumers-manager - [`2cc0e0d`](https://github.com/lifion/lifion-kinesis/commit/2cc0e0d651f1525119a75ddfc688c3e041ea9275): Upgrade dependencies - [`bc09da7`](https://github.com/lifion/lifion-kinesis/commit/bc09da7cc0b7747b70cbfa68719eb1b520178a32): Integrate branch with latest release - [`182d6f5`](https://github.com/lifion/lifion-kinesis/commit/182d6f51cac27da72029114a2bc86da4de7a0115): Upgrade aws-sdk - [`eebdb34`](https://github.com/lifion/lifion-kinesis/commit/eebdb3400796ab186f4caf67b8e2258edc46ec8d): Upgrade aws-sdk - [`ef4e970`](https://github.com/lifion/lifion-kinesis/commit/ef4e9707581c96abb0b3528ecfa5d413324d0bc5): Upgrade aws-sdk - [`32a89e1`](https://github.com/lifion/lifion-kinesis/commit/32a89e14b9a8ee9586dfc54362bd3925c7217934): Upgrade aws-sdk and codecov - [`6fc42b3`](https://github.com/lifion/lifion-kinesis/commit/6fc42b3f8d19e49d9a5796b100e1a0558847dc4e): Recover 100% test coverage in lib/utils - [`8304786`](https://github.com/lifion/lifion-kinesis/commit/8304786aec8cb4a7183b98e957791b9f4f4b8dcc): Include network errors - [`c3f30a8`](https://github.com/lifion/lifion-kinesis/commit/c3f30a85319e544df7f7e258ca472b15141676e2): Upgrade aws-sdk - [`ae4ba4b`](https://github.com/lifion/lifion-kinesis/commit/ae4ba4b331de88465e2d4a3eaba8047dc72ace34): Adjust test thresholds - [`eaf7c2b`](https://github.com/lifion/lifion-kinesis/commit/eaf7c2bcceafca43c3761e2e0d53206833083621): Tweak intervals ### v1.0.7 (2019-05-22) - [`#138`](https://github.com/lifion/lifion-kinesis/pull/138): Update dependency aws-sdk to ^2.460.0 - [`#139`](https://github.com/lifion/lifion-kinesis/pull/139): Refactor stream creation on put record(s) - [`#137`](https://github.com/lifion/lifion-kinesis/pull/137): Update dependency aws-sdk to ^2.458.0 - [`#134`](https://github.com/lifion/lifion-kinesis/pull/134): Update dependency codecov to ^3.5.0 - [`#135`](https://github.com/lifion/lifion-kinesis/pull/135): Update dependency lint-staged to ^8.1.7 - [`#133`](https://github.com/lifion/lifion-kinesis/pull/133): Update dependency aws-sdk to ^2.455.0 - [`#132`](https://github.com/lifion/lifion-kinesis/pull/132): Update dependency husky to ^2.3.0 - [`#131`](https://github.com/lifion/lifion-kinesis/pull/131): Update dependency aws-sdk to ^2.454.0 - [`#130`](https://github.com/lifion/lifion-kinesis/pull/130): Update dependency prettier to ^1.17.1 - [`#129`](https://github.com/lifion/lifion-kinesis/pull/129): Update dependency jsdoc-to-markdown to v5 - [`#128`](https://github.com/lifion/lifion-kinesis/pull/128): Update dependency aws-sdk to ^2.453.0 - [`#125`](https://github.com/lifion/lifion-kinesis/pull/125): Update dependency aws-sdk to ^2.452.0 - [`#126`](https://github.com/lifion/lifion-kinesis/pull/126): Update dependency codecov to ^3.4.0 - [`#124`](https://github.com/lifion/lifion-kinesis/pull/124): Update dependency jest to ^24.8.0 - [`#123`](https://github.com/lifion/lifion-kinesis/pull/123): Update dependency lint-staged to ^8.1.6 - [`#122`](https://github.com/lifion/lifion-kinesis/pull/122): Update dependency aws-sdk to ^2.451.0 - [`#121`](https://github.com/lifion/lifion-kinesis/pull/121): Update dependency jest-junit to ^6.4.0 - [`#120`](https://github.com/lifion/lifion-kinesis/pull/120): Update dependency husky to ^2.2.0 - [`#118`](https://github.com/lifion/lifion-kinesis/pull/118): Update dependency aws-sdk to ^2.447.0 - [`#119`](https://github.com/lifion/lifion-kinesis/pull/119): Update dependency short-uuid to ^3.1.1 - [`2d05ec4`](https://github.com/lifion/lifion-kinesis/commit/2d05ec4cb692d7463327bdd463ebeb0c4a867879): Improve resilience of the fan-out consumer - [`6ccc463`](https://github.com/lifion/lifion-kinesis/commit/6ccc46302fe345d8fb400f2267d19d344d45de75): Remove extra linting rules ### v1.0.6 (2019-04-29) - [`#117`](https://github.com/lifion/lifion-kinesis/pull/117): Add shards on update ### v1.0.5 (2019-04-29) - [`72eaa66`](https://github.com/lifion/lifion-kinesis/commit/72eaa66b70356e8795bee0dcaa20025a45d25ab8): Fix bug in "getRecords" ### v1.0.4 (2019-04-29) - [`83c8b5f`](https://github.com/lifion/lifion-kinesis/commit/83c8b5f13edcd2d4f628ca8a8308a5093d99c1a4): Tweak timeouts for leasing and heartbeats ### v1.0.3 (2019-04-29) - [`ab83203`](https://github.com/lifion/lifion-kinesis/commit/ab832032dbd6b863415db846a6e3b3a2912708d7): Upgrade aws-sdk - [`8524eee`](https://github.com/lifion/lifion-kinesis/commit/8524eeec4e3e7424d57da36c5fd197cb17ddb5ba): Minor stats refactor - [`400959c`](https://github.com/lifion/lifion-kinesis/commit/400959c4324dad240a3150cea2b293e6a45a017c): Add tests for lib/consumers-manager - [`93a29e2`](https://github.com/lifion/lifion-kinesis/commit/93a29e204d74ea73fac0c97a51b14ecf38de555b): Add more initial test files - [`91c2ebf`](https://github.com/lifion/lifion-kinesis/commit/91c2ebfa392471d160e462321433ec47e0b79ee4): Allow to override the default pay-per-request billing mode - [`83e5d1f`](https://github.com/lifion/lifion-kinesis/commit/83e5d1f512a8dc17e7d8ba611d1fa6fef94fa851): Correct check for asigned enhanced consumer on the lease manager ### v1.0.2 (2019-04-29) - [`#115`](https://github.com/lifion/lifion-kinesis/pull/115): Feature/add stats and health - [`#110`](https://github.com/lifion/lifion-kinesis/pull/110): Assign enhanced fan-out consumers to instances of the client - [`#114`](https://github.com/lifion/lifion-kinesis/pull/114): Update dependency aws-sdk to ^2.444.0 - [`#111`](https://github.com/lifion/lifion-kinesis/pull/111): Update dependency husky to ^2.1.0 - [`#109`](https://github.com/lifion/lifion-kinesis/pull/109): Add retry to putRecord(s) - [`302fd9f`](https://github.com/lifion/lifion-kinesis/commit/302fd9f6c2dd6ef24aa59249d8b416f0533fc885): Pipe records from enhanced consumers back to the client - [`328cd80`](https://github.com/lifion/lifion-kinesis/commit/328cd802cec53cada0e89ff0c27098fe7d86ca5f): Add stats support - [`29fd0cb`](https://github.com/lifion/lifion-kinesis/commit/29fd0cbf934b9cef6dcec31838008c0bca5804df): Allow fan-out consumers to use regular checkpoints - [`ab57e5d`](https://github.com/lifion/lifion-kinesis/commit/ab57e5d3a2a2333658701a7d89cb2ad026c4e8bd): Fix failing tests - [`9ebcd84`](https://github.com/lifion/lifion-kinesis/commit/9ebcd843698800d4829dc52f4f86697972052469): Refactor of enhanced fan-out code to make it easier to follow - [`40f22f6`](https://github.com/lifion/lifion-kinesis/commit/40f22f6fe73f5540a93dc723029f52c9a473e9ca): Implement use all shards in fan-out consumer mode - [`bad779e`](https://github.com/lifion/lifion-kinesis/commit/bad779e1388d79d70ab71d917c5d0789ef677790): Re-factor records encoding - [`59a23d3`](https://github.com/lifion/lifion-kinesis/commit/59a23d376239e60e1db76d0fea5a7d5c8416dd65): Implement shard expiration in fan-out consumers - [`03247fe`](https://github.com/lifion/lifion-kinesis/commit/03247fe3adb8a4f4c83acc5bb421cd8956f208fe): Remove the utils module - [`272c9f3`](https://github.com/lifion/lifion-kinesis/commit/272c9f39becbac8216272b10cfa7957f9369a7bd): Refactor “setUpEnhancedConsumers” so it’s easier to follow - [`4841494`](https://github.com/lifion/lifion-kinesis/commit/4841494ae26d0fc848b3dff47bb42267664079cb): Add initial test files - [`5e1109b`](https://github.com/lifion/lifion-kinesis/commit/5e1109b6b14c7811c7a0698b40f5da6f0dd6bb40): Fix re-assignment of enhanced consumers when there are more consumers than enhanced consumers - [`6866d9d`](https://github.com/lifion/lifion-kinesis/commit/6866d9d6016acb9ce85a91d3146830228eacabfe): Confirm parent depletion works with fan-out consumers - [`7505973`](https://github.com/lifion/lifion-kinesis/commit/75059737b2edd806e04d0beca886c03232db5dfb): Detect parent shard depletion in fan-out mode - [`4978a32`](https://github.com/lifion/lifion-kinesis/commit/4978a328dffe754ba6689478ce6cb6b23ce4d5eb): Add unit tests for lib/compression - [`cd352fb`](https://github.com/lifion/lifion-kinesis/commit/cd352fb07d8a51057dd403b93d81bf7e3448d6d5): Remove “setUpEnhancedConsumers” from the documentation - [`eadb90b`](https://github.com/lifion/lifion-kinesis/commit/eadb90b5b6914552ec2d39394f710f8bd1c48480): Simplify the polling consumer set checkpoint calls - [`0a92f99`](https://github.com/lifion/lifion-kinesis/commit/0a92f99dcfe531760a6ddb53f7ed9f354c019452): Retry only on throughput - [`a1eeafb`](https://github.com/lifion/lifion-kinesis/commit/a1eeafb70e7c86ca7ee72f9f95ce936aba54958b): Remove GET request debug message - [`a46f0e8`](https://github.com/lifion/lifion-kinesis/commit/a46f0e84171aa86755f8007580a64abfe8263cb9): Re-create lock file ### v1.0.1 (2019-04-22) - [`#102`](https://github.com/lifion/lifion-kinesis/pull/102): Feature/polling support - [`#106`](https://github.com/lifion/lifion-kinesis/pull/106): Update dependency aws-sdk to ^2.440.0 - [`#105`](https://github.com/lifion/lifion-kinesis/pull/105): Update dependency auto-changelog to ^1.13.0 - [`#107`](https://github.com/lifion/lifion-kinesis/pull/107): Add putRecord and putRecords - [`#104`](https://github.com/lifion/lifion-kinesis/pull/104): Update dependency prettier to ^1.17.0 - [`#103`](https://github.com/lifion/lifion-kinesis/pull/103): Update dependency auto-changelog to ^1.12.1 - [`#100`](https://github.com/lifion/lifion-kinesis/pull/100): Update dependency jest to ^24.7.1 - [`#99`](https://github.com/lifion/lifion-kinesis/pull/99): Update dependency eslint to ^5.16.0 - [`#98`](https://github.com/lifion/lifion-kinesis/pull/98): Update dependency aws-sdk to ^2.437.0 - [`#97`](https://github.com/lifion/lifion-kinesis/pull/97): Update dependency semver to v6 - [`#96`](https://github.com/lifion/lifion-kinesis/pull/96): Update dependency semver to ^5.7.0 - [`#95`](https://github.com/lifion/lifion-kinesis/pull/95): Update dependency aws-sdk to ^2.429.0 - [`#94`](https://github.com/lifion/lifion-kinesis/pull/94): Update dependency aws-sdk to ^2.428.0 - [`#88`](https://github.com/lifion/lifion-kinesis/pull/88): Update dependency jest to ^24.4.0 - [`#86`](https://github.com/lifion/lifion-kinesis/pull/86): Update dependency aws-sdk to ^2.418.0 - [`#85`](https://github.com/lifion/lifion-kinesis/pull/85): Update dependency jest to ^24.3.1 - [`#84`](https://github.com/lifion/lifion-kinesis/pull/84): Update dependency eslint to ^5.15.1 - [`#83`](https://github.com/lifion/lifion-kinesis/pull/83): Update dependency lint-staged to ^8.1.5 - [`#82`](https://github.com/lifion/lifion-kinesis/pull/82): Update dependency aws-sdk to ^2.417.0 - [`#81`](https://github.com/lifion/lifion-kinesis/pull/81): Update dependency lifion-aws-event-stream to ^1.0.2 - [`#80`](https://github.com/lifion/lifion-kinesis/pull/80): Update dependency eslint-config-lifion to ^1.1.0 - [`#79`](https://github.com/lifion/lifion-kinesis/pull/79): Update dependency aws-sdk to ^2.411.0 - [`#78`](https://github.com/lifion/lifion-kinesis/pull/78): Update dependency eslint to ^5.14.1 - [`#77`](https://github.com/lifion/lifion-kinesis/pull/77): Update dependency aws-sdk to ^2.404.0 - [`#76`](https://github.com/lifion/lifion-kinesis/pull/76): Update dependency jest-junit to ^6.3.0 - [`#73`](https://github.com/lifio