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 |
|
112 | Cleaned 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 |
|
128 | Initial 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 |
|