## v1.0.0

- initial commit
- basic tests written
- three flavours (plain, fanout, rpc) functional

## v1.0.1

- fix on fanout producer, plain publisher and rpc server as to not publish if the channel is not active

## v1.0.2

- empty version

## v1.0.3

- deleted unused test files

## v1.0.4

- removed `SIGKILL` listener
- updated [sitter](https://www.npmjs.com/package/sitter)

## v1.0.5

- minor code update

## v1.0.6

- added internal connection status flag

## v1.0.7

- refactored tests with mocha and chai
- structure and naming refactor
- removed unused modules
- updated used modules versions

## v1.0.8

- added travis yml

## v1.0.9

- updated travis yml

## v2.0.0

- refactored code; is not compatible with `1.x.x` versions
- added/updated tests
- added bitbucket integration
- added optional terminal logging
- added optional syslog logging
- updated documentation

## v2.1.0

- added the ability for RPC client to make multiple calls to the RPC client
- added the ability for RPC servers to process multiple calls from multiple RPC clients
- both of those are optional and are not breaking the usage in `v2.0.0.`
- added tests for the new abilities

## v2.1.1

- updated README with source location

## v2.1.2

- updated `package.json` with keywords and description

## v2.1.3

- created the project diagram

## v2.1.4

- added docker-compose file
- minor updates to code

## v2.1.5

- reconnect bug fix

## v2.1.6

- connection close bug fix

## v2.1.7

- removed `es6-plato` package
- added snyk
- added snyk and CI badges
- updated packages
- code reformat
- readme update
- switch to yarn

## v2.1.8

- added queue options
- code style update
- docs generator update

## v2.2.0

- refactored/updated code
- changes linting to eslint
- changes styles to standard

## v2.2.1

- update docs
