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.