What's Changed
- [Release] apply spotless by @hansva in #5306
- [RELEASE] update docs by @hansva in #5308
- Upgrade Janino from 3.1.11 to 3.1.12 #5333 by @nadment in #5334
- Fix #5325 Compatibility issues with the RWT API by @shlxue in #5326
- Ignore some dispose error of the dynamic ui widgets #3497 by @shlxue in #5337
- Ignore the dispose error when Hop-GUI is closed #4042 by @shlxue in #5341
- Fix corrected column name by DatabaseMetaData.getColumns api by @shlxue in #5344
- DELETE key is not working in the input fields of metadata #5293 by @nadment in #5348
- Terminate transform thread after an error of user code #2624 by @shlxue in #5346
- Restart the refresh thread for metrics view #5353 by @shlxue in #5361
- Keep the action view of execution result panel, Fixed #5363 by @shlxue in #5364
- Update mysql.adoc by @meob in #5389
- Bump org.postgresql:postgresql from 42.7.5 to 42.7.7 in /lib-jdbc by @dependabot[bot] in #5410
- git update and added SshSessionFactory with default private key to al… by @bamaer in #5408
- Bump org.apache.kafka:kafka-clients from 3.7.1 to 3.9.1 in /lib by @dependabot[bot] in #5406
- correctly apply enclosure in Concat Fields, fixes for TableInput dialog when meta is null #5392 #5393 by @bamaer in #5399
- Update DuckDb from version 1.2.0 to 1.3.0.0 #5380 by @nadment in #5381
- JavaFilter destinations are both optional #4901 by @nadment in #5355
- Disable the toolbar in TableView when the component is disabled #5358 by @nadment in #5359
- Proposal to simplify @GuiWidgetElement for metadata #5278 by @nadment in #5327
- When executing a remote workflow, provide status feedback to Gui #5272 by @nadment in #5274
- #5322: Fix OracleBulkLoader by @DaniLecx in #5323
- Small improvements to the Metadata perspective #5315 by @nadment in #5316
- fixed ui options for mail attachments. #5338 by @bamaer in #5418
- Fix base directory assembly.xml of Database Procedure transformation by @nadment in #5436
- issues #5472, #5456, #5468, #5320, #5474, #5475, #5477 by @mattcasters in #5473
- updated join action documentation. fixes #5471 by @Adalennis in #5481
- added parallel execution of workflows with JOIN action. fixes #5229 by @Adalennis in #5466
- Fix the name in the POM.XML by @nadment in #5434
- Fix last modified time for azure files by @jdkinaxis in #5479
- Fix keyboard shortcuts inside Text and Combo widgets #5417 by @nadment in #5419
- added null check when not receiving any rows and accepting filename f… by @bamaer in #5462
- added null check for headers. fixes #5447 by @bamaer in #5448
- added option to recreate sheet, lombok and other minor tweaks. fixes … by @bamaer in #5432
- Use copy factory to clone metadata, fixes #5053 by @hansva in #5469
- removed transform notes from write to log action. fixes #5375 by @Adalennis in #5487
- Improve some icons #5441 by @nadment in #5442
- Add syntax highlighting for SqlEditor #5439 by @nadment in #5440
- variable support in XML Join transform #5396 by @bamaer in #5431
- updated git documentation. fixes #5488 by @Adalennis in #5490
- Initialize variables to prevent the use of null values by @lnykww in #5435
- issue #5484, #5461, #5460, #5459, #5409 by @mattcasters in #5489
- Fix #5492 by @sramazzina in #5495
- updated pipeline execution metrics. fixes #5415 by @bamaer in #5430
- databricks dialect initial version. fixes #5480 by @bamaer in #5493
- proxy support for google sheets plugins. fixes #5485 by @bamaer in #5494
- Support variable substitution for DorisBulkLoader. fixes #5502 by @shlxue in #5510
- Fix #4156 Close the IRowSet when the processRow finished. by @shlxue in #5512
- Fix incorrect shell operators by @shlxue in #5513
- Apply default image on GuiAction if missing image by @shlxue in #5515
- Add image property to the DatabaseMetaPlugin annotation #5422 by @nadment in #5423
- Re-add setter for TableViewModifyListener by @jdkinaxis in #5504
- Fix Add filenames to result action and File exists transform not finding cloud storage files when using azure/google authentication metadata by @jdkinaxis in #5507
- JOIN action doesn't work with RemoteWorkflowEngine #5253 by @nadment in #5420
- Fix #5384 by @SteffenMeyer88 in #5385
- Variable resolving of connection name for REST #5536 by @shlxue in #5545
- issue #5378, #5546, #5532, #5527, #5554 by @mattcasters in #5516
- Improve some icons color #5441 by @nadment in #5535
- Update valuemapper.adoc - Fix #5520 by @dave-csc in #5549
- Update mail.adoc - Fix #5543 by @dave-csc in #5550
- Update sftp.adoc - partial fix #5517 by @dave-csc in #5552
- Update sftpput.adoc - partial fix #5517 by @dave-csc in #5553
- fix missing samples in Hop Web , fixes #5476 by @hansva in #5551
- Add tests to stringcut, #4624 by @hansva in #5556
- updated metadata documentation. fixes #5500 by @Adalennis in #5523
- ExtensionPoint to replace ${PROJECT_HOME} in selected directory #5331 by @nadment in #5332
- Simplify the user interface for the “Delete folders” action #5328 by @nadment in #5329
- Simplify the user interface for the “Delete files” action #5349 by @nadment in #5350
- Simplify the user interface for the “Move files” action #5330 by @nadment in #5339
- Simplify the user interface for the “Check files locked” action #5356 by @nadment in #5357
- Fixes for FTP action #4866 by @rdubois-mel in #5342
- Add classloadergroup to VFS plugins, fixes #5557 by @hansva in #5558
- Apply row limit before generating preview pipelineMeta #5366 by @shlxue in #5559
- Move the Abort workflow action to the General category #5561 by @nadment in #5562
- Add StartAction to Docker Image by @harrisward in #5567
- Update filesexist.adoc - fix #4488 by @dave-csc in #5570
- update dependencies and license file, fixes #5564 by @hansva in #5566
- Fix wrong tooltip on ActionFilesExistDialog #5569 by @shlxue in #5572
- Fix the compatibility issue of RWT: Program #5325 by @shlxue in #5574
- Update selectvalues.adoc - fix #4623 by @dave-csc in #5573
- Update stringcut.adoc - see #4624 by @dave-csc in #5565
- Update docker-container.adoc by @hansva in #5577
- Fix json size field not working #5580 by @shlxue in #5581
- Update enhancedjsonoutput.adoc - see #5313 by @dave-csc in #5578
- Issue #5575 by @mattcasters in #5585
- Table Input page improvements and examples, fixes 4904 by @Adalennis in #5599
- Issue #5596 by @mattcasters in #5600
- Issue_4825 made GCM random for each call to encode by @jballment in #5601
New Contributors
- @DaniLecx made their first contribution in #5323
- @jdkinaxis made their first contribution in #5479
- @lnykww made their first contribution in #5435
- @SteffenMeyer88 made their first contribution in #5385
- @rdubois-mel made their first contribution in #5342
- @harrisward made their first contribution in #5567
Full Changelog: 2.14.0-rc1...2.15.0-rc1
What's Changed
Full Changelog: 2.15.0-rc1...2.15.0-rc2