github.com/viant/toolbox@v0.34.5/CHANGELOG.md (about) 1 ## March 26 2021 - v.34.1 2 - Exteneded fileset info 3 4 ## June 30 2020 - v.33.0 5 - Added sampler 6 7 ## April 20 2020 - v.31.2 8 - Added ToLower, ToUpper in data.udf 9 - Add AsNewLineDelimitedJSON in data.udf 10 11 ## March 31 2020 - v.31.0 12 - Added bridge.ReadRecordedHttpTripsWithTemplate 13 14 ## Fab 21 2020 - v.30.0 15 - Added CopyMap 16 - Added OmitEmptyMapWriter 17 18 ## Feb 7 2020 - v0.29.6 19 - Added data.udf.FormatTime with trunc parameter 20 - Added cred.Config.Endpoint 21 - Added http options to RouteToService 22 23 ## October 9 - v0.29.0 24 - Added data.udf.Replace 25 26 ## September 23 - v0.27.1 27 - Added Body matcher 28 - Added url.Resource CustomKey 29 30 ## July 29 2019 - v0.26.2 31 - Extended cred.Config 32 - Patched gs.SetProvider 33 34 ## July 26 2019 - v0.26.0 35 - Removed Base64 flag from kms 36 - Added base64 auto detection 37 - Added credConfig provider for gs 38 - Added kms aws service 39 - Add url.Resource: DownloadBase64 40 41 42 ## July 20 2019 - v0.25.2 43 - Update supported secret sequences 44 45 ## July 18 2019 - v0.25.0 46 - Add Storage.UploadWithMode 47 - Patched/streamlined SSH/SCP Upload 48 - Streamline storage.Copy 49 50 ## June 10 2019 - v0.24.0 51 52 - Added IsStructuredJSON 53 - Updated IsCompleteJSON to be compatible with json.Valid - this is breaking change if you need check is input is structure json use IsStructuredJSON 54 55 56 ## June 7 2019 - v0.23.8 57 - add Split udf (data/udf) 58 59 ## June 1 2019 - v0.23.7 60 - patched TimeAt.Next 61 62 ## May 22 2019 - v0.23.0 63 - Renamed StorageProvider to Registry 64 65 ## May 21 2019 - v0.22.0 66 - Added AtTime schedule type 67 - Minor patches 68 69 ## May 13 2019 - v0.21.1 70 - Patched AsString 71 72 ## May 7 2019 - v0.21.0 73 - Merge KMS helper 74 75 ## May 6 2019 - v0.20.3 76 - Patched yaml detection 77 78 ## April 17 2019 - v0.20.2 79 - Added cred.Config Email field 80 - Patched zero value access error 81 82 ## April 17 2019 - v0.20.0 83 - Added paraphrase ssh key support 84 - Added AsFunctionParameters 85 - Added string to []string conversion path 86 87 88 ## April 14 2019 - v0.19.4 89 - Added StructFields sort type 90 91 ## April 12 2019 - v0.19.3 92 - updated ReclassifyNotFoundIfMatched 93 94 ## March 20 2019 - v0.19.1 95 - Added SplitTextStream util function 96 97 ## March 20 2019 - v0.19.0 98 - Added gs storage with JSON credentials 99 100 ## March 14 2019 - v0.19.0 101 - Added storage Tar archive support 102 - Added IsDirectory helper method 103 - Patched filesetinfo (function parameters names) 104 - Added FileInfo to FileInfo to access relevant imports 105 106 ## March 12 2019 - v0.18.4 107 - Patch json dependencies 108 109 ## March 8 2019 - v0.18.3 110 - Patched storage scp file parsing 111 112 ## March 6 2019 - v0.18.2 113 - Added AsStringMap udf 114 115 ## March 1 2019 - v0.18.1 116 - Added custom converter Registry with RegisterConverter and GetConverter functions 117 - Added TimeWindow util 118 119 ## Feb 23 2019 - v0.18.0 120 - Added Fields and Ranger method on Compacted slice 121 - Made compacted slice field public 122 - Added Rand udf, patched udf mappings 123 - Patched $AsString udf 124 - Updated AsSlice to support Iterator 125 126 ## Feb 13 2019 - v0.17.0 127 - Added $Select UDF 128 129 ## Feb 12 2019 - v0.16.2 130 - patched *number nil pointer error 131 - patched anonymous time struct conversion 132 133 ## Feb 10 2019 - v0.16.0 134 - Added ConstValueProvider 135 - Patched BuildTagMapping with anonymous explicit JSON field 136 - Enhanced cast value provided with int32, int64, float32 137 - Patched NormalizeKVPairs 138 139 140 ## Feb 3 2019 - v0.15.1 141 - Added Slice Intersect to collections 142 143 ## Feb 3 2019 - v0.15.11 144 - Added Intersect utility method 145 - Added Sum, Count, AsNumber Elapsed data/udf 146 - Patched StructHelper 147 - Patched Converter 148 149 150 ## Feb 3 2019 - v0.14.0 151 - Added ToCaseFormat text util 152 - Updated fileset reader to read interface method 153 - Patched struct_helper panic 154 - Optimized ReverseSlice 155 156 ## Jan 31 2019 - v0.12.0 157 - Added storage/copy:ArchiveWithFilter 158 - Added default project detection to google storage 159 160 ## Jan 30 2019 - v0.11.1 161 - Patched new line delimited json decoding 162 - Patched conversion slice to map error handling 163 164 ## Jan 29 2019 - v0.11.0 165 - Remove storage/aws package, use storage/s3 instead - breakable change 166 - Added google storage default http clinet (to run within GCE, or with GOOGLE_APPLICATION_CREDENTIALS) 167 - Added google storage customization with GOOGLE_STORAGE_PROJECT env variable 168 - Patched nil pointer check on fileset_info 169 170 ## Jan 24 2019 - v0.10.3 171 - Update file set info fix IsPointerComponent in slice component type 172 - Added recursive remove on file storage impl 173 174 175 ## Jan 23 2019 - v0.10.1 176 - Added MaxIdleConnsPerHost http client option 177 - Added TrimSpaces data/udf 178 179 ## Jan 19 2019 - v0.10.0 180 - Added IsNumber helper function 181 - Enhance Process Struct to handle unexported fields 182 * Added UnexportedFieldHandler hadnler 183 * Defined SetUnexportedFieldHandler function 184 * Defined IgnoreUnexportedFields default handler 185 - Enhanced GetStructMeta to handle unexported fields 186 * Added StructMetaFilter 187 * Defined DefaultStructMetaFilter default 188 * Defined SetStructMetaFilter 189 190 191 ## Jan 15 2019 - v0.9.0 192 - DownloadWithURL(URL string) (io.ReadCloser, error) 193 194 ## Jan 13 2019 - v0.8.1 195 - Moved storage/aws to storage/s3 196 - Added lazy s3 bucket creation on upload 197 - Added data/udf QueryUnescape 198 199 200 ## Jan 13 2019 - v0.7.0 201 - Added ScanStructMethods method 202 - Added TryDiscoverValueByKind method 203 - Patched AsString UDF 204 - Added Base64DecodeText udf 205 - Added AnyJSONType for generic interface{} types 206 - Added AccountID to cred/config 207 - Patched []uint data substitution parsing 208 209 ## Jan 8 2019 - v0.6.5 210 - Updated struct to map conversion with honoring tag name 211 212 ## Jan 7 2019 - v0.6.5 213 - Patched non writable map data type mutation 214 215 ## Jan 6 2019 - v0.6.4 216 - Added nested array mutation in data.Map 217 - Patched url.resource yaml loading with array structure 218 - Patched IndexOf 219 - Minor patched 220 221 ## Jan 3 2019 - v0.6.3 222 - Added NotFound error with helper functions 223 - Updated handling not found on upload logic 224 - Added Base64Encode, Base64Decode data udf 225 - Added TerminatedSplitN text util function 226 227 ## Jan 2 2019 - v0.6.2 228 - Added FollowRedirects option to http client 229 230 ## Jan 1 2019 - v0.6.1 231 - Patched SortedIterator 232 - Patched embedded non pointer struct conversion 233 234 ## Dec 29 2018 - v0.6.0 235 - Added SortedRange, Iterator, SortedIterator to compacted slice 236 237 ## Dec 28 2018 - v0.5.4 238 - Added QueryEscape udf 239 - Updated handling udf with single quoted literals 240 241 ## Dec 27 2018 - v0.5.3 242 - Added DecoderFactory method to url.Resource 243 - Patched secret location with URL scheme 244 245 ## Dec 26 2018 - v0.5.2 246 - Patched KV nested slice conversion 247 - Patched handling unexported fields 248 - Minor patches 249 250 ## Dec 24 2018 - v0.5.1 251 - Patched KV conversion where value was nil 252 - Updated secret service location lookup order 253 - Minor patches 254 255 ## Dec 18 2018 - v0.5.0 256 - NormalizeKVPairs - to converts slice of KV paris into a map, and map[interface{}]interface{} to map[string]interface{} 257 - Moved stand expandable UDF from neatly project 258 - Added data and data/udf documentation 259 260 ## Dec 7 2018 - v0.4.1 261 - Enhanced UDF multi arguments calls 262 - Added [] sub map key expression support 263 - Patched name with sub references in Map.SetValue 264 265 ## Dec 7 2018 - v0.4.0 266 - Added elapsed/remaining day helper functions: ElapsedDay, ElapsedToday, RemainingToday 267 268 ## Dec 6 2018 - v0.3.8 269 - Patched udf arguments conversion glitch 270 - Patched scp service with additional fallback for file scraping 271 - Refactor data/map expression parser, Added basic arithmetic support 272 - Added expansion of struct datatype, patched asEncodableValue 273 274 275 ## Dec 3 2018 - v0.3.1 276 - Refactor data/map expression parser, Added basic arithmetic support 277 - Refactor tokenizer matchers 278 279 ## Nov 28 2018 - v0.2.4 280 - Patched ToInt, ToFloat conversion with nil pointer 281 282 ## Nov 24 2018 - v0.2.3 283 - Added ToBoolean 284 - Streamline ssh Session init 285 286 ## Nov 19 2018 - v0.2.2 287 - Added error check for opening shell in ssh Session 288 - Enhance SSH termination error 289 290 ## Nov 8 2018 - v0.2.0 291 292 - Added TimeAt utility method for creating dynamically semantic based time. 293 - Added IllegalTokenError, ExpectToken and ExpectTokenOptionallyFollowedBy parsing helpers 294 - Added RemainingSequenceMatcher 295 - Added SSH stdout buffering with listener frequency flush 296 297 ## Oct 20 2018 - v0.1.1 298 299 - Added Replace method on data/map.go 300 - Added path support to Delete method on on data/map 301 302 ## Jul 1 2016 (Alpha) 303 304 * Initial Release.