#
Component definitions for Node.js Changelog
## 3.3.1 (2021-10-26)
### Features
- Replaced handlebars on pip-services-expressions
## 3.2.0 (2021-04-09)
### Features
* **trace** Added NullTracer class
* **trace** Added LogTracer class
* **trace** Added CachedTracer class
* **trace** Added CompositeTracer class
* Added tracer to Component class
## 3.1.0 (2021-03-26)
### Features
* **connect** Added CompositeConnectionResolver class
* **connect** Added ConnectionUtils class
## 3.0.2 (2018-08-02)
### Breaking changes
* Shutdown.isOpened() is now Shutdown.isOpen()
## 3.0.0 (2018-07-21)
### Features
* **test** Added Shutdown
* Added Component
### Breaking changes
* Moved component definitions into a separate package
## 2.10.0 (2018-03-26)
### Features
* **count** Added reset_timeout parameter to CachedCounter
### Breaking changes
* Added ContextInfo and InfoFactory
## 2.9.0 (2018-03-20)
### Breaking changes
* Moved FluentdLogger, MemcachedCache and MemcachedLock to pip-services-oss package
* Changed logical group in descriptors to 'pip-services'
## 2.8.0 (2018-03-01)
### Features
* Moved from mustache to handlebars
## 2.8.0 (2018-02-17)
### Features
* Added lock package for distributed locks
* Added memcached cache and lock
* Added JsonConverter.fromToObject() method
* Added Fluentd logger
## 2.7.0 (2017-09-30)
### Features
* Integrated mustache template engine to parameterize config files
## 2.3.10 (2017-04-19)
### Bug Fixed
* Fixed connection resolution in MemoryDiscovery
* Fixed number of defects in ConnectionResolver
* Fixed number of defects in CredentialResolver
## 2.3.0 (2017-04-11)
### Features
* **config** Added parameters to ConfigReader.readConfig()
## 2.2.4 (2017-04-09)
### Bug Fixed
* Code cleanup after sync with Python
## 2.0.8 (2017-03-16)
### Breaking Changes
* ConnectionParams.getUri() now returns stored property instead of calculating it
## 2.0.0 (2017-02-24)
Cleaned up and simplified dependency management and object creation.
### Features
* **build** Added Factory
### Breaking Changes
* Refactored **refer** package. Removed IDescriptable and ILocateable interface. Made locator a mandatory requirement to place component into references.
* Moved **ManagedReferences** to **pip-services-container**
* Made **IConfigReader** interface asynchronous
### Bug Fixes
* Replaced log formatting with C-like format from **util** package
## 1.0.0-1.0.3 (2017-01-28 - 2017-02-24)
Initial public release
### Features
* **build** Component factories framework
* **config** Configuration framework
* **count** Performance counters components
* **log** Logging components