lifion-kinesis
Version:
Lifion client for Amazon Kinesis Data streams
510 lines (451 loc) • 64.5 kB
Markdown
## 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