UNPKG

4.28 kBMarkdownView Raw
1# <img src="https://uploads-ssl.webflow.com/5ea5d3315186cf5ec60c3ee4/5edf1c94ce4c859f2b188094_logo.svg" alt="Pip.Services Logo" width="200"> <br/> Portable Abstractions and Patterns for Node.js ChangeLog
2
3## <a name="3.0.0"></a> 3.0.0 (2018-08-21)
4
5### Breaking changes
6* Moved component definitions into a separate package
7
8## <a name="2.10.0"></a> 2.10.0 (2018-03-26)
9
10### Features
11* **data** Added ProjectionParams
12* **validate** Added ProjectionParamsSchema
13* **count** Added reset_timeout parameter to CachedCounter
14
15### Breaking changes
16* Added ContextInfo and InfoFactory
17
18## <a name="2.9.0"></a> 2.9.0 (2018-03-20)
19
20### Breaking changes
21* Moved FluentdLogger, MemcachedCache and MemcachedLock to pip-services-oss package
22* Changed logical group in descriptors to 'pip-services'
23
24## <a name="2.8.0"></a> 2.8.0 (2018-03-01)
25
26### Features
27* Moved from mustache to handlebars
28
29## <a name="2.8.0"></a> 2.8.0 (2018-02-17)
30
31### Features
32* Added lock package for distributed locks
33* Added memcached cache and lock
34* Added JsonConverter.fromToObject() method
35* Added Fluentd logger
36
37## <a name="2.7.0"></a> 2.7.0 (2017-09-30)
38
39### Features
40* Integrated mustache template engine to parameterize config files
41* Improved creation of properties in RecursiveObjectWriter
42
43## <a name="2.5.0"></a> 2.5.0 (2017-08-05)
44
45### Features
46* Added to FixedRateTimer support for callback
47
48### Bug Fixed
49* Fixed setAsObject in AnyValueMap and StringValueMap with 1 parameter
50
51## <a name="2.4.0"></a> 2.4.0 (2017-04-20)
52
53### Breaking changes
54* Deprecated and removed ReferenceQuery
55
56### Bug Fixed
57* Fixed field names in validation
58
59## <a name="2.3.10"></a> 2.3.10 (2017-04-19)
60
61### Bug Fixed
62* Fixed validation error messages
63* Fixed connection resolution in MemoryDiscovery
64* Fixed number of defects in ConnectionResolver
65* Fixed number of defects in CredentialResolver
66
67## <a name="2.3.3"></a> 2.3.3 (2017-04-12)
68
69### Bug Fixed
70* Relaxed validation of numbers in Node.js
71
72## <a name="2.3.0"></a> 2.3.0 (2017-04-11)
73
74### Features
75* **validate** Added FilterParamsSchema and PagingParamsSchema
76* **config** Added parameters to ConfigReader.readConfig()
77
78## <a name="2.2.4"></a> 2.2.4 (2017-04-09)
79
80### Bug Fixed
81* Code cleanup after sync with Python
82* Fixed date to string conversion
83
84## <a name="2.2.0"></a> 2.2.0 (2017-04-05)
85
86### Features
87* **data** Added IChangeable interface
88
89### Bug Fixes
90* Fixed field names in ITrackable interface
91
92## <a name="2.1.0"></a> 2.1.0 (2017-03-31)
93
94### Features
95* **data** Added MultiString class
96* **data** Added TagsProcessor class
97
98## <a name="2.0.11"></a> 2.0.11 (2017-03-28)
99
100### Features
101* **command** Added ICommandable interface
102* **command** Command contructor not accepts a function
103* **data** Added fromValue static method to FilterParams, StringValueMap, Parameters
104
105## <a name="2.0.8"></a> 2.0.8 (2017-03-16)
106
107### Breaking Changes
108* ConnectionParams.getUri() now returns stored property instead of calculating it
109
110## <a name="2.0.0"></a> 2.0.0 (2017-02-24)
111
112Cleaned up and simplified dependency management and object creation.
113
114### Features
115* **refer** Added **DependencyResolver**
116* **build** Added **Factory**
117
118### Breaking Changes
119* Refactored **refer** package. Removed IDescriptable and ILocateable interface. Made locator a mandatory requirement to place component into references.
120* Moved **ManagedReferences** to **pip-services-container**
121* Made **IConfigReader** interface asynchronous
122
123### Bug Fixes
124* Replaced log formatting with C-like format from **util** package
125
126## <a name="1.0.0"></a> 1.0.0-1.0.3 (2017-01-28 - 2017-02-24)
127
128Initial public release
129
130### Features
131* **build** Component factories framework
132* **commands** Command and Eventing patterns
133* **config** Configuration framework
134* **convert** Portable soft data converters
135* **count** Performance counters components
136* **data** Data value objects and random value generators
137* **errors** Portable application errors
138* **log** Logging components
139* **random** Random data generators
140* **refer** Component referencing framework
141* **reflect** Portable reflection helpers
142* **run** Execution framework
143* **validate** Data validators
144