joao-fontenele/stable-cache

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# Changelog

All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.

### [0.1.1](https://github.com/joao-fontenele/stable-cache/compare/v0.1.0...v0.1.1) (2020-10-22)

## [0.1.0](https://github.com/joao-fontenele/stable-cache/compare/v0.0.1...v0.1.0) (2020-06-01)


### ⚠ BREAKING CHANGES

* exporting classes Cache, PrometheusExporter, Producer, and
  RTAEmitter as properties of their modules

### Features

* make this a typescript project ([bea5526](https://github.com/joao-fontenele/stable-cache/commit/bea55262dfc37f022265e513f592af896fb429fa))

### [0.0.1](https://github.com/joao-fontenele/stable-cache/compare/v0.0.0...v0.0.1) (2020-05-18)

## 0.0.0 (2020-05-17)


### Features

* add cockatiel lib ([f7f5fae](https://github.com/joao-fontenele/stable-cache/commit/f7f5fae6d8d3b7aa16226b31725eee79c3118bde))
* **producer:** add rta for circuit breaker state changes ([adcc2ae](https://github.com/joao-fontenele/stable-cache/commit/adcc2ae2768b5789bf0c352a76566245628ac947))
* initial commit ([975b670](https://github.com/joao-fontenele/stable-cache/commit/975b670461c813f5ebd6bc1313488bbcc09a07ba))
* **cache:** add methods get and set ([33f3379](https://github.com/joao-fontenele/stable-cache/commit/33f33799241108579da6d41c39a2c7f6a7c85417))
* **cache:** optional config to refresh a key ([bd308d2](https://github.com/joao-fontenele/stable-cache/commit/bd308d22e3024e7dbfe630d21f4edfbb9d96e2b9)), closes [#9](https://github.com/joao-fontenele/stable-cache/issues/9)
* **cache:** use rtaEmitter in cache methods ([9f950c0](https://github.com/joao-fontenele/stable-cache/commit/9f950c0b8cd52845ca9e3e5dcacc9076b249861f))
* **classes/cache:** use producer class ([cf33733](https://github.com/joao-fontenele/stable-cache/commit/cf3373369eb522660a8873b3a15b5a4bc1757936))
* install prom-client as a peer dependency ([fc49b36](https://github.com/joao-fontenele/stable-cache/commit/fc49b36a5f50cc5ad03cc9ed1e82618c36eabd61))
* **classes/producer:** add producer resilience class ([b995c01](https://github.com/joao-fontenele/stable-cache/commit/b995c018cf99f02ace68c011bb5b2b6e9af770f9))
* **client/redis:** local redis client ([045db7c](https://github.com/joao-fontenele/stable-cache/commit/045db7ca7db623964de1f46bb7c530127a20db28))
* project's main file ([4c6efe3](https://github.com/joao-fontenele/stable-cache/commit/4c6efe379db0a61daa7e5048f6603f300be9d576))
* **examples:** formalize an examples folder ([243d6f2](https://github.com/joao-fontenele/stable-cache/commit/243d6f2306c43a3f0fadcb9751bf9f1cbfd5425d))
* **policies:** add separated policy classes ([38e7b9a](https://github.com/joao-fontenele/stable-cache/commit/38e7b9a5a0f237b69346a80b9c20f94d6488ed0c))
* **prometheus-exporter:** class to export metrics for prometheus ([3f852e5](https://github.com/joao-fontenele/stable-cache/commit/3f852e577f70eea05c9c22de13f67964f7f49485))
* **rta-emitter:** add class to help rta cache/producer operations ([c87d681](https://github.com/joao-fontenele/stable-cache/commit/c87d681bdfc9c8273483313c36d2bf32286cc86d))


### Bug Fixes

* **cache:** pass missing service name to producer class ([58ae330](https://github.com/joao-fontenele/stable-cache/commit/58ae3304fedcc4f688af921fcdae8f0c6f4ad62d))
* **ci:** add whole lib folder in coverage reports ([3c6a4b2](https://github.com/joao-fontenele/stable-cache/commit/3c6a4b28df4df6e58b0eb6eb66dd5d9839499d3a))
* change lots of files so CB state change events, work ([1f4a8f6](https://github.com/joao-fontenele/stable-cache/commit/1f4a8f6a982d36e0c1e2180f8554b2f352c62505)), closes [#14](https://github.com/joao-fontenele/stable-cache/issues/14)