Changelog History
Page 1
-
v8.7.7 Changes
December 08, 2025- โฌ๏ธ claviz-node-firebird upgraded to 2.0.5.
- Firebird processor now handles backpressure while streaming rows - when stream pauses it waits to resume before fetching more (works only when
useClavizNodeFirebirdoption is set totrue).
-
v8.7.4 Changes
October 28, 2025- If a delimited file has the same column name twice, numbers like (1), (2) will be added so each column maps correctly to obj.
-
v8.7.0 Changes
October 23, 2024A new
postLoadQueryoption has been added to theMysqlDestination, allowing you to retrieve query results after a batch load. This is particularly useful when you need to load data and execute a query such asSELECT LAST_INSERT_ID()within single connection:constdestination=newMySqlDestination({connection,table:'test',batchSize:1,postLoadQuery:
SELECT LAST_INSERT_ID(),});job.on('loadedBatch',async(destinationIndex,data,result)=>{constlastInsertId=result[0][0]['LAST_INSERT_ID()'];});โ Add
useSourceColumnsoption toMysqlDestination- this option allows you to configure theMysqlDestinationto only insert columns present in the source data.๐ Improved
HttpProcessorto include the response body in the error message:job.onAny(async(event,data)=>{if(event==='processingError'){console.error(data.message);// e.g., 'Request failed with status code 500. Response: {"success":false}'}});
-
v8.5.0 Changes
October 01, 2024You can now provide nested value of
sourceFieldforauthorizationRequestusing dot notation:constprocessor=newHttpProcessor({// ...authorizationRequest:{// ...sourceField:'nested.auth\_token',}}); -
v8.4.0 Changes
May 22, 2024โ Added the
useClavizNodeFirebirdoption to the FirebirdProcessor connection settings. If this option is set totrue, data coming from Firebird will be decoded usingiso-8859-13encoding under the hood. -
v8.3.0 Changes
May 10, 2024โ Added Firebird database processor.
-
v8.2.0 Changes
February 13, 2024โ Added
encodingoption forDelimitedProcessorandHttpProcessor(ifdataFormatisdelimited):constprocessor=newDelimitedProcessor({path:'./',files:[filePath],rowSeparator:'\n',encoding:'windows-1257',}); constprocessor=newHttpProcessor({dataFormat:'delimited',rowSeparator:'\n',connection:{method:'GET',url:'http://localhost:3000/windows-1257-encoded',},encoding:'windows-1257',}); -
v8.1.0 Changes
December 05, 2023โ Added
MySqlProcessorandMySqlDestination. -
v8.0.0 Changes
September 14, 2023BREAKING.
msnodesqlv8is now optional dependancy and needs to be installed separately -npm install msnodesqlv8.driveroption usage formsnodesqlv8is changed:BEFORE:
constconnection:IMssqlDbConnection={user:'user',password:'password',server:'server',database:'database',driver:'msnodesqlv8'};constsource=newMssqlProcessor({connection,query:'select \* from orders'});AFTER:
constnativeDriver:ITdsDriver=awaitimport('mssql/msnodesqlV8');constconnection:IMssqlDbConnection={user:'user',password:'password',server:'server',database:'database',driver:nativeDriver};constsource=newMssqlProcessor({connection,query:'select \* from orders'});0๏ธโฃ If you were using default driver and haven't specified
tediousin connection options, nothing needs to be changed.Thanks to @teleological for this change.
-
v7.0.0 Changes
June 08, 2023- ๐ฅ BREAKING. Event listeners added by reporters are now prioritised. This means that these event listeners will now be executed before those added later.