All Versions
20
Latest Version
Avg Release Cycle
118 days
Latest Release
215 days ago

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 useClavizNodeFirebird option is set to true).
  • 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, 2024
    • A new postLoadQuery option has been added to the MysqlDestination, 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 as SELECT 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 useSourceColumns option to MysqlDestination - this option allows you to configure the MysqlDestination to only insert columns present in the source data.

    • ๐Ÿ‘Œ Improved HttpProcessor to 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, 2024

    You can now provide nested value of sourceField for authorizationRequest using dot notation:

    constprocessor=newHttpProcessor({// ...authorizationRequest:{// ...sourceField:'nested.auth\_token',}});
    
  • v8.4.0 Changes

    May 22, 2024

    โž• Added the useClavizNodeFirebird option to the FirebirdProcessor connection settings. If this option is set to true, data coming from Firebird will be decoded using iso-8859-13 encoding under the hood.

  • v8.3.0 Changes

    May 10, 2024

    โž• Added Firebird database processor.

  • v8.2.0 Changes

    February 13, 2024

    โž• Added encoding option for DelimitedProcessor and HttpProcessor (if dataFormat is delimited):

    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 MySqlProcessor and MySqlDestination.

  • v8.0.0 Changes

    September 14, 2023

    BREAKING.
    msnodesqlv8 is now optional dependancy and needs to be installed separately - npm install msnodesqlv8.

    driver option usage for msnodesqlv8 is 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 tedious in 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.