- Replaced handlebars on pip-services-expressions
- trace Added NullTracer class
- trace Added LogTracer class
- trace Added CachedTracer class
- trace Added CompositeTracer class
- Added tracer to Component class
- connect Added CompositeConnectionResolver class
- connect Added ConnectionUtils class
- Shutdown.isOpened() is now Shutdown.isOpen()
- test Added Shutdown
- Added Component
- Moved component definitions into a separate package
- count Added reset_timeout parameter to CachedCounter
- Added ContextInfo and InfoFactory
- Moved FluentdLogger, MemcachedCache and MemcachedLock to pip-services-oss package
- Changed logical group in descriptors to 'pip-services'
- Moved from mustache to handlebars
- Added lock package for distributed locks
- Added memcached cache and lock
- Added JsonConverter.fromToObject() method
- Added Fluentd logger
- Integrated mustache template engine to parameterize config files
- Fixed connection resolution in MemoryDiscovery
- Fixed number of defects in ConnectionResolver
- Fixed number of defects in CredentialResolver
- config Added parameters to ConfigReader.readConfig()
- Code cleanup after sync with Python
- ConnectionParams.getUri() now returns stored property instead of calculating it
Cleaned up and simplified dependency management and object creation.
- build Added Factory
- 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
- Replaced log formatting with C-like format from util package
Initial public release
- build Component factories framework
- config Configuration framework
- count Performance counters components
- log Logging components