Current section

Files

Jump to
nebulex CHANGELOG.md
Raw

CHANGELOG.md

# Change Log
## [v1.1.0](https://github.com/cabol/nebulex/tree/v1.1.0) (2019-05-10)
[Full Changelog](https://github.com/cabol/nebulex/compare/v1.0.1...v1.1.0)
**Implemented enhancements:**
- Refactor flush action in the local adapter to delete all objects instead of deleting all generation tables [\#48](https://github.com/cabol/nebulex/issues/48)
- Write a guide for `Nebulex.Caching` [\#45](https://github.com/cabol/nebulex/issues/45)
- Turn `Nebulex.Adapter.NodeSelector` into a generic hash behavior `Nebulex.Adapter.Hash` [\#44](https://github.com/cabol/nebulex/issues/44)
- Turn `Nebulex.Adapters.Dist.RPC` into a reusable utility [\#43](https://github.com/cabol/nebulex/issues/43)
- Add support to evict multiple keys from cache in `defevict` [\#42](https://github.com/cabol/nebulex/issues/42)
**Fixed bugs:**
- Custom ttl on mulltilevel cache gets overwritten [\#46](https://github.com/cabol/nebulex/issues/46)
**Closed issues:**
- Will nebulex support replicating cache partitions? [\#47](https://github.com/cabol/nebulex/issues/47)
- Add support to define `:opts` in `defcacheable` and `defupdatable` [\#40](https://github.com/cabol/nebulex/issues/40)
- Random test failure - UndefinedFunctionError [\#28](https://github.com/cabol/nebulex/issues/28)
- Adapter for Memcached [\#22](https://github.com/cabol/nebulex/issues/22)
- Invalidate keys cluster-wide [\#18](https://github.com/cabol/nebulex/issues/18)
**Merged pull requests:**
- Fix error when running in a release [\#41](https://github.com/cabol/nebulex/pull/41) ([peburrows](https://github.com/peburrows))
## [v1.0.1](https://github.com/cabol/nebulex/tree/v1.0.1) (2019-01-11)
[Full Changelog](https://github.com/cabol/nebulex/compare/v1.0.0...v1.0.1)
**Fixed bugs:**
- The `:infinity` atom is being set for unexpired object when is retrieved from an older generation [\#37](https://github.com/cabol/nebulex/issues/37)
**Closed issues:**
- Caching utility macros: `defcacheable`, `defevict` and `defupdatable` [\#39](https://github.com/cabol/nebulex/issues/39)
- Multilevel Cache: replicate/2 is attempting to subtract from :infinity [\#34](https://github.com/cabol/nebulex/issues/34)
- has\_key?/1 does not respect ttl [\#33](https://github.com/cabol/nebulex/issues/33)
- Add dialyzer and credo checks to the CI pipeline [\#31](https://github.com/cabol/nebulex/issues/31)
- Fix documentation about hooks [\#30](https://github.com/cabol/nebulex/issues/30)
- FAQ list [\#25](https://github.com/cabol/nebulex/issues/25)
**Merged pull requests:**
- typo in transaction docs [\#38](https://github.com/cabol/nebulex/pull/38) ([fredr](https://github.com/fredr))
- Handle an :infinity expiration in multilevel replication. [\#36](https://github.com/cabol/nebulex/pull/36) ([sdost](https://github.com/sdost))
- add missing coma in conf section of readme file [\#32](https://github.com/cabol/nebulex/pull/32) ([Kociamber](https://github.com/Kociamber))
## [v1.0.0](https://github.com/cabol/nebulex/tree/v1.0.0) (2018-10-31)
[Full Changelog](https://github.com/cabol/nebulex/compare/v1.0.0-rc.3...v1.0.0)
**Implemented enhancements:**
- Refactor `Nebulex.Adapters.Dist` to use `Task` instead of `:rpc` [\#24](https://github.com/cabol/nebulex/issues/24)
- Create first cache generation by default when the cache is started [\#21](https://github.com/cabol/nebulex/issues/21)
**Closed issues:**
- Performance Problem. [\#27](https://github.com/cabol/nebulex/issues/27)
- Cache Failing to Start on Production [\#26](https://github.com/cabol/nebulex/issues/26)
- Adapter for Redis [\#23](https://github.com/cabol/nebulex/issues/23)
- For `update` and `get\_and\_update` functions, the :ttl is being overridden [\#19](https://github.com/cabol/nebulex/issues/19)
- TTL and EXPIRE functions? [\#17](https://github.com/cabol/nebulex/issues/17)
- Publish a rc.3 release [\#16](https://github.com/cabol/nebulex/issues/16)
- Replicated cache adapter [\#15](https://github.com/cabol/nebulex/issues/15)
- Fulfil the open-source checklist [\#1](https://github.com/cabol/nebulex/issues/1)
## [v1.0.0-rc.3](https://github.com/cabol/nebulex/tree/v1.0.0-rc.3) (2018-01-10)
[Full Changelog](https://github.com/cabol/nebulex/compare/v1.0.0-rc.2...v1.0.0-rc.3)
**Closed issues:**
- Add stream [\#10](https://github.com/cabol/nebulex/issues/10)
## [v1.0.0-rc.2](https://github.com/cabol/nebulex/tree/v1.0.0-rc.2) (2017-11-25)
[Full Changelog](https://github.com/cabol/nebulex/compare/v1.0.0-rc.1...v1.0.0-rc.2)
**Closed issues:**
- Atom exhaustion from generations [\#8](https://github.com/cabol/nebulex/issues/8)
- Custom ttl for every cache record? [\#7](https://github.com/cabol/nebulex/issues/7)
- Load/Stress Tests [\#6](https://github.com/cabol/nebulex/issues/6)
- Update Getting Started guide [\#4](https://github.com/cabol/nebulex/issues/4)
- Add counters support – increments and decrements by a given amount [\#3](https://github.com/cabol/nebulex/issues/3)
**Merged pull requests:**
- Copy the TTL from the previous generation [\#14](https://github.com/cabol/nebulex/pull/14) ([frekw](https://github.com/frekw))
- Update :ttl docs from ms to s [\#13](https://github.com/cabol/nebulex/pull/13) ([fredr](https://github.com/fredr))
- forward opts in fallback \(for :ttl etc\) [\#12](https://github.com/cabol/nebulex/pull/12) ([fredr](https://github.com/fredr))
- return error tuple when rpc.call fails [\#11](https://github.com/cabol/nebulex/pull/11) ([fredr](https://github.com/fredr))
- Allow fallback to be a {module, function} tuple [\#9](https://github.com/cabol/nebulex/pull/9) ([frekw](https://github.com/frekw))
- replacing Cache.all by Cache.to\_map documentation [\#5](https://github.com/cabol/nebulex/pull/5) ([ferigis](https://github.com/ferigis))
## [v1.0.0-rc.1](https://github.com/cabol/nebulex/tree/v1.0.0-rc.1) (2017-07-30)
**Closed issues:**
- Implement mix task to automate cache generation [\#2](https://github.com/cabol/nebulex/issues/2)
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*