-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathChanges
310 lines (184 loc) · 9.45 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
GRNOC::WebService v1.2.15-2 -- Tue May 21 2024
============================================
* SCTASK0240947 Add perl-Clone to Build Requirements.
* SCTASK0071360 Fix typo.
GRNOC::WebService v1.2.14-2 -- Tue Jun 30 2020
============================================
Bug Fixes:
* SCTASK0045472 Fixed the issue that get_image may not work properly
GRNOC::WebService v1.2.14 -- Fri Feb 28 2020
============================================
Bug Fixes:
* SCTASK0045472 Fix the issue where the content length of multi-byte characters may be calculated incorrectly
GRNOC::WebService v1.2.13 -- Tue Apr 23 2019
============================================
Features:
* TASK=SCTASK0029060 Added the ability to optionally redact validation patterns from being included in the error text and help method output.
GRNOC::WebService v1.2.12 -- Tue Sep 12 2017
============================================
Bug Fixes:
* ISSUE=3222 PROJ=160 Fixed warnings generated under EL7 and perl 5.16
* GIT=1 Header will now properly state application/json when returning errors instead of text/plain
GRNOC::WebService v1.2.11 -- Thu Mar 23 2017
============================================
Features:
* ISSUE=2239 PROJ=160 Adding optional parameter `method_selector` to Dispatcher constructor for custom routing.
GRNOC::WebService v1.2.10 -- Thu Mar 23 2017
============================================
Features:
* ISSUE=2239 PROJ=160 Adding optional parameter `method_selector` to Dispatcher constructor for custom routing.
GRNOC::WebService v1.2.9 -- Tue Apr 19 2016
===========================================
Bug Fixes:
* ISSUE=231 PROJ=159 Fixed the issue where unauthorized requests may bypass the proxy and gain access to the services when it's misconfigured or non-cosigned protected
GRNOC::WebService v1.2.8 -- Thu Oct 02 2014
===========================================
Bug Fixes:
* ISSUE=9534 make sure inequality parameters enforce positive integer regex
GRNOC::WebService v1.2.7 -- Mon Jun 02 2014
===========================================
Features:
* ISSUE=8595 Automatically strip leading and trailing whitespace from non-attachment input
parameters
Bug Fixes:
* ISSUE=8594 Require newer version of GRNOC::WebService::Client to better support
multiple shared cookie jars in proxy requests.
* ISSUE=8590 Fixed issue in proxy with Unicode character handling which was sometimes
causing a failure in some cases.
GRNOC::WebService v1.2.6 -- Tue Jan 21 2014
===========================================
Features:
* ISSUE=7779 Updated RemoteMethod to store cookies for each username it uses separately to avoid cases where it was unable to properly switch usernames on account of cookies.
Bug Fixes:
* ISSUE=7721 Fixed bug where JIT methods were not properly clearing / setting dynamic fields in some cases. Expanded unit tests.
GRNOC::WebService v1.2.5 -- Fri Nov 15 2013
===========================================
Features:
* ISSUE=7485 PRemoteMethodnow supports file uploading and downloading.
Bugs:
* ISSUE=6443 Proxied requests will now properly include the header information from the far end
service instead of just the headers from the proxy itself.
GRNOC::WebService v1.2.4 -- Thu Oct 31 2013
===========================================
Features:
* Added GRNOC::WebService::JIT for Just-In-Time addition of parameters.
* Migrated add_logic_parameter and other logic_parameter related methods from GRNOC::WebService::Method::CDS to its parent GRNOC::WebService::Method
* ISSUE=7297 fix uninitialized value warnings
GRNOC::WebService v1.2.3 -- Tue Sep 17 2013
===========================================
Features:
* ISSUE=7082 CDS-style methods now support an optional 'default_order' parameter which accepts either ASC or DESC (ASC by default)
* ISSUE=7151 Added $BOOLEAN regex to verify input parameters that should be 0 or 1 for false or true values, respectively
GRNOC::WebService v1.2.2 -- Thu Sep 6 2013
==========================================
Features:
* ISSUE=7014 Added more human readable error messages for certain common input patterns. Methods can now also provide their own validation error text to be sent back in an input fails to validate.
* ISSUE=6937 Added support for utf-8 encoded input parameters and the ability to specify output charset as utf-8 for non-attachments.
* ISSUE=7001 Added $HOSTNAME regex to verify input parameters that should be RFC1123 compliant.
GRNOC::WebService v1.2.1 -- Thu Aug 29 2013
===========================================
Bugs:
* ISSUE=6945 Fixed issue where remote methods were not sending explicit expiration headers causing caching issues in some browsers.
GRNOC::WebService v1.2.0 -- Fri Feb 15 2013
===========================================
Features:
* ISSUE=5108 Added support for setting whether NULL is allowed in web call parameters
GRNOC::WebService v1.1.11 -- Mon Oct 29 2012
============================================
Features:
* ISSUE=4543 Added ability to configure an optional timeout on remote proxy requests.
GRNOC::WebService v1.1.10 -- Fri Sep 28 2012
============================================
Features:
* ISSUE=4310 Added TEXT regex to support comment fields and the support for min/max length
GRNOC::WebService v1.1.9 -- Thu Aug 23 2012
===========================================
Bugs:
* ISSUE=4239 fixed bug with help() destroying input validator callbacks
GRNOC::WebService v1.1.8 -- Thu Aug 23 2012
===========================================
Bugs:
* ISSUE=4168 fixed regex that parses usernames which contain @ characters
* ISSUE=4187 default offset input parameter for CDS methods to a value 0
* ISSUE=3923 added a "remote_urn_lookup" method to the remote methods to resolve a URN to URLs for external use
GRNOC::WebService v1.1.7 -- Tue Aug 07 2012
===========================================
Bugs:
* ISSUE=4021 The webservice module will now error out if optional inputs do not match their patterns.
GRNOC::WebService v1.1.6 -- Mon Jul 23 2012
===========================================
Features:
* ISSUE=4056 support for default and input parameter-specific validation callback handlers
* ISSUE=4030 adding error return codes for failed proxy attempts
Bugs:
* ISSUE=4010 decode any parameter values the remote method gets
GRNOC::WebService v1.1.5 -- Mon Apr 02 2012
===========================================
Features:
* ISSUE=3635 PROJ=102 Added support for the multipart/form-data MIME type
GRNOC::WebService v1.1.4 -- Mon Jan 09 2012
===========================================
Features:
* ISSUE=2956 PROJ=102 Added RemoteMethod capability to use per service authentication credentials.
* ISSUE=2956 PROJ=102 Added RemoteMethod support for basic authentication.
* ISSUE=2909 PROJ=102 Parameters given with an empty argument will be treated as NULL.
* ISSUE=2909 PROJ=102 Added support for inequality parameters. (<, <=, >, >=)
* Changed from Module::Build to Makemaker
GRNOC::WebService v1.1.3 -- Tue Sep 20 2011
===========================================
Features:
* ISSUE=2706 PROJ=102 Added MAC address regex export
GRNOC::WebService v1.1.2 -- Mon Sep 12 2011
===========================================
Bug Fixes:
Fixed a bug in the RemoteMethod call where it was an array of variables instead of just 1
GRNOC::WebService v1.1.1 -- Mon Jun 13 2011
===========================================
Bug Fixes:
* ISSUE=2354 PROJ=102 introduce Module::Build w/ spec file to guarantee JSON version 2 requirements
GRNOC::WebService v1.1.0 -- Tue Jun 07 2011
===========================================
Features:
* ISSUE=2311 PROJ=102 Added the ability for the RemoteMethod.pm to use Services
* ISSUE=2349 PROJ=102 Changed RemoteMethod to make use of raw_input of webservice client to support multiple MIME types
GRNOC::WebService v1.0.8 -- Thu Apr 14 2011
===========================================
Bug Fixes:
* ISSUE=2132 PROJ=102 Switched to JSON::XS 2.x
GRNOC::WebService v1.0.7 -- Tue Apr 05 2011
===========================================
Features:
* ISSUE=1914 PROJ=102 Adding support for like & not_like parameters in CDS-style methods
GRNOC::WebService v1.0.6 -- Tue Mar 29 2011
===========================================
Features:
* ISSUE=1948 PROJ=102 Adding support for a streaming flag and streaming web-services
GRNOC::WebService v1.0.5 -- Fri Mar 11 2011
===========================================
Features:
* ISSUE=1934 PROJ=102 use JSON::XS instead of JSON
GRNOC::WebService v1.0.4 -- Thu Jan 20 2011
===========================================
Bug Fixes:
* ISSUE=1747 PROJ=102 fix handling parameters with multiple arguments running under mod_perl
GRNOC::WebService v1.0.3 -- Thu Jan 20 2011
===========================================
Bug Fixes:
* ISSUE=1478 PROJ=102 redoing mod_perl fix after removing it while fixing the unit tests
GRNOC::WebService v1.0.2 -- Tue Jan 18 2011
===========================================
Features:
* ISSUE=1555 PROJ=102 adding additional regexes to Regex.pm
* ISSUE=1728 PROJ=102 adding support for GRNOC::WebService::Method::CDS
GRNOC::WebService v1.0.1 -- Wed Dec 01 2010
===========================================
Features:
* ISSUE=1339 PROJ=102 Added is_default parameter to Method (defaults to help)
* ISSUE=1478 PROJ=102 Adding RemoteMethod support
GRNOC::WebService v1.0.0 -- Wed Oct 20 2010
===========================================
Features:
* ISSUE=862 PROJ=102 validate parameters passed to GRNOC::WS::Method
* ISSUE=1387 PROJ=102 allow multiple default values
* ISSUE=1298 PROJ=102 adding GRNOC::WebService::Regex
* Removed Client.pm since its in its own separate module now