What's Changed
- Adjust top margin for first row in Write options tab of Cassandra Output by @leehaut in #6485
- File compare does not work for cloud objects, fixes #6486 by @hansva in #6487
- Fix #5518, Fix #6168, Fix #6475 by @sramazzina in #6412
- grids in unit test dialog do not resolve variables, fixes #6460 by @hansva in #6461
- Refactor DelayMeta#setScaleTimeCode using JDK 17 switch expression by @leehaut in #6462
- Fix top margin for Set Fields button in SSTable Output component by @leehaut in #6484
- Add configurable HTTP retry mechanism to REST transform by @leehaut in #6440
- Support skipping null values in Concat Fields transform by @leehaut in #6455
- Bump org.assertj:assertj-core from 3.26.3 to 3.27.7 in /plugins/transforms/selectvalues by @dependabot[bot] in #6463
- Hop Web UI improvements to align to GUI, fixes #6442 by @hansva in #6444
- [FIX] Add null safety for Retries and Delay by @hansva in #6492
- Improvements to the metrics tab in pipelines, fixes #6451 by @hansva in #6496
- Add git clean when doing revert, fixes #6489 by @hansva in #6490
- Fix #6493 DatabaseLookupDialog missing row number (#) column in Lookup Key and Fields tables by @leehaut in #6499
- Update doc version by @hansva in #6516
- Rewrite toolbars to properly work in hop web, fixes #6495 by @hansva in #6501
- Add canvas expand to hop GUI, fixes #6094 by @hansva in #6505
- Dialog close not registerd as cancel, fixes #6509 by @hansva in #6519
- Brazilian Portuguese translations by @jefersonminatozaki in #6526
- Translations update from Weblate by @hop-weblate in #6488
- Drill down on running workflow/pipeline, fixes #5304 by @hansva in #6523
- Fix missing body parameters when uploading files via HTTP Post by @leehaut in #6491
- Support TLS ingress for Hop Web in Helm chart Fix #6503 by @wdavidw in #6504
- Fix extra horizontal line shown in Fields table of 'Standardize Phone Number' transform by @leehaut in #6506
- Fix Changing the REST Connection authentication type does not refresh the UI by @leehaut in #6528
- Minimap and infinite navigation, fixes #6094 by @hansva in #6533
- Add option to open files as text, make clear which files can be opene… by @hansva in #6534
- Fix auto darkmode on macOS, fixes #6535 by @hansva in #6536
- Update pom.xml to pull DuckDB 1.4.4.0 by @harrisward in #6542
- Check number of copies and throw clean error, fixes #6517 by @hansva in #6543
- highlight error lines in metrics tab, fixes #6514 by @hansva in #6544
- Fix NoSuchMethodError in Hop Web when changing GUI options by @chuheridangwua in #6546
- add ignore manual fields description. fixes #6219 by @bamaer in #6562
- Do not block UI when project can't be found, fixes #3727 by @hansva in #6553
- Enable Drilldown support for MDI transform, fixes #6559 by @hansva in #6571
- Translations update from Weblate by @hop-weblate in #6551
- add terminal widget to hop gui #5938 by @bamaer in #6576
- Fix#6549 duplicated path resolution when browsing files with ${PROJECT_HOME} by @leehaut in #6560
- fix incorrect message in file compare, fixes #6584 by @hansva in #6585
- Immediately log when action finished, fixes #6587 by @hansva in #6589
- Update info streams correctly across multiple transforms, fixes #4877 by @hansva in #6591
- Translations update from Weblate by @hop-weblate in #6594
- Add a default shell method for Transforms/Actions, fixes #6469 by @hansva in #6579
- Edge case where transfom does not release on mouse up, fixes #6596 by @hansva in #6597
- Issue #6569 by @mattcasters in #6598
- Some improvements to the metrics panel, fixes #6599 by @hansva in #6600
- Add "SQL from file" functionality to "Table Input" transform, fixes #… by @hansva in #6601
- Add Build documentation action to nav #6590 by @nadment in #6604
- Issue #6605 by @mattcasters in #6606
- Fix documentation transform Data Set Input #6590 by @nadment in #6607
- Do not trigger modify listener while loading transform/action , fixes… by @hansva in #6619
- fix keyboard shortcuts, fixes #6613 by @hansva in #6618
- Issue #6602, #6610, #6611, #6622, #6623 by @mattcasters in #6624
- Fix documentation transform Data Set Input #6590 by @nadment in #6621
- Middle mouse button release does not work in pipelines, fixes #6625 by @hansva in #6628
- Issues #6630, #6632 by @mattcasters in #6634
- Fix#6574 correct option to retrieve rows from previous transformations by @leehaut in #6582
- issue #6586 by @mattcasters in #6636
- Join action repeats fails of previous actions #6583 by @nadment in #6643
- Issues #6626 : table compare CTE improvements by @mattcasters in #6629
- Translations update from Weblate by @hop-weblate in #6614
- avoid SWT from eating tab key in jediTerm, fixes #6631 by @hansva in #6638
- Upgrade s3 and allow multiple accounts, fixes #2333 by @hansva in #6647
- Translations update from Weblate by @hop-weblate in #6650
- Brazilian Portuguese translations by @jefersonminatozaki in #6644
- Translations update from Weblate by @hop-weblate in #6658
- Add caching to speed up file listing, fixes #4065 by @hansva in #6652
- Brazilian Portuguese translations by @jefersonminatozaki in #6659
- Add context menu to open file in os file explorer #6564 by @nadment in #6645
- Add support to extra annotations for disabledGuiElements, fixes #6660 by @hansva in #6661
- UI fixes, fixes #6662, #6616, #6633, #6657 by @hansva in #6663
- Text File input, prefix filename only works if file exists, fixes #6664 by @hansva in #6667
- Issue #5658 by @mattcasters in #6672
- Issue #6674 by @mattcasters in #6675
- fix darkmode on windows, fixes #6671 by @hansva in #6684
- Allow Drag & Drop of files, fixes 2363 by @hansva in #6685
- move bottom toolbar a bit, fixes #6635 by @hansva in #6686
- issue #6681 by @mattcasters in #6682
- Brazilian Portuguese translations by @jefersonminatozaki in #6691
- move the get fields buttons, fixes #6683 by @hansva in #6690
- Split-Screen View, fixes #5715 by @hansva in #6689
- Remove 'sh' from hop command examples by @hansva in #6696
- Fix Google Sheets Proxy Configuration by @Givo29 in #6694
- Fix#6693 translation loading for ProgressMonitorDialog.InitialSubTaskLabel by @leehaut in #6698
- LDAP XML cleanup and new remove attribute option #1876 #1877 #6588 by @bamaer in #6665
- Add data volume capturing, fixes #6702 by @hansva in #6703
- fix tika tests, fixes #6704 by @hansva in #6705
- Allow copy paste from pipeline/workflow name field, fixes #6692 by @hansva in #6706
- Fix#6697 Refactor API key header handling and prevent duplicate headers by @leehaut in #6699
- Migrate unit tests from JUnit 4 to JUnit 5(partial migration) by @leehaut in #6710
- Maven Wrapper fix and java 21 update. #6637, #6711 by @hansva in #6712
- Issue #6714 by @mattcasters in #6717
- issue #6716 by @mattcasters in #6722
- fix delete mails after fetch, update dependencies, minor cleanup of docs, fixes #6713, #6719 by @hansva in #6721
- Issue 6498 by @mattcasters in #6688
- Remove the deprecated java.compiler=NONE property #6725 by @nadment in #6727
- issue #6498 by @mattcasters in #6728
- issue #6369 by @mattcasters in #6726
- Migrate unit tests from JUnit 4 to JUnit 5(Jupiter) by @leehaut in #6724
- Fix#6731 Adds the missing setImage call to display the Hop icon in the Welcome dialog. by @leehaut in #6732
- Issue #6498 (IT fix) by @mattcasters in #6734
- Create fast profile for local development, fixes #6742 by @hansva in #6743
- Brazilian Portuguese translations by @jefersonminatozaki in #6741
- Improve spacing and layout in Get Data from XML transform dialog by @leehaut in #6735
- Issue #6603 (New DDL transform with docs and IT) by @mattcasters in #6737
- Issue #6603 (XML cleanup of Html2Text) by @mattcasters in #6739
- Issue #1934 (XML cleanup of Splunk Input) by @mattcasters in #6740
- Upgrade JUnit and migrate final tests by @hansva in #6746
- Add encoding option to SQL action, fixes #6666 by @hansva in #6747
- issue #6748 by @mattcasters in #6749
- hop web improvements by @hansva in #6730
- Fix#6760 the workflow properties screen does not have field titles by @leehaut in #6762
- Fix#6754 incorrect date truncation logic in JavaScript transform truncDate by @leehaut in #6759
- Issue #1871 (XML cleanup of the HTTP transform) by @mattcasters in #6753
- Issue #1938 (code cleanup, extra integration tests) by @mattcasters in #6756
- Issue #1940 (code cleanup, extra integration test for MDI, doc update) by @mattcasters in #6758
- Issue #1939 (Synchornize after Merge XML cleanup) by @mattcasters in #6765
- add variable support for combination lookup update, fixes #6766 by @hansva in #6767
- Issue #1941 : Cleanup XML of transform Table Input by @mattcasters in #6768
- XML cleanup TeraFast transform, fixes #2901 by @hansva in #6769
- Cleanup XML of transform MonetDB Bulk Loader, fixes #1954 by @hansva in #6772
- get subfolder names transform hardening, doc updates. fixes #6771 by @bamaer in #6773
- Add support for renaming/refactoring metadata and hop files, fixes #6777 by @hansva in #6778
- add drag & drop support to metadata items, fixes #6779 by @hansva in #6780
- extra hardening for comma separated values, fixes #6764 by @hansva in #6781
- Brazilian Portuguese translations by @jefersonminatozaki in #6785
- Translations update from Weblate by @hop-weblate in #6786
- [IT] fix integration tests by @hansva in #6789
- Native SSH Tunnel support for database connections #6573 by @pyjams in #6776
- harden test code by @hansva in #6790
- make database selection readonly, fixes #6568 by @hansva in #6791
- Fix#6770 Toolbar tooltip is incorrect by @leehaut in #6774
- fix #6750, #6783 by @hansva in #6792
- use a default AWT monospaced font, fixes #6733 by @hansva in #6793
- Translations update from Weblate by @hop-weblate in #6798
- issue #1925 (Get rows from result XML cleanup) by @mattcasters in #6795
- issue #1946 (Unique Rows by Hash set XML cleanup, MDI) by @mattcasters in #6794
- issue #1872 (UDJE XML cleanup, MDI integration test) by @mattcasters in #6796
- Fix#6787 Microsoft Excel Input does not update Files tab header by @leehaut in #6802
- change variable description for HOP_MAX_WORKFLOW_TRACKER_SIZE, fixes … by @hansva in #6803
- issue #1873 (UDJC XML cleanup & integration test) by @mattcasters in #6806
- [IT] fix database IT tests by @hansva in #6817
- Translations update from Weblate by @hop-weblate in #6818
- Fix#6812 UI display issue in Credit Card Validator transform by @leehaut in #6813
- add volume tracking to http actions, transforms and extra tests, fixe… by @hansva in #6820
- The concatenate transformation is not saving the output field, fixes … by @hansva in #6821
- Add a version field on project level, fixes #6752 by @hansva in #6822
- Issues #1942, #1943, #1944, #1952 by @mattcasters in #6784
- Improve message readability in MessageBox by adding line breaks by @leehaut in #6825
- Issue 1874 by @mattcasters in #6824
- initial implementation of new editor, fixes #6804 by @hansva in #6805
- added json ignore for internal variables. #6826 by @bamaer in #6829
- [IT] fix test and small issue in CheckDBConnection by @hansva in #6828
- Fix#6815 REST Client - proxy settings are ignored by @leehaut in #6827
- added api version option in Salesforce connection metadata type. #6561 by @bamaer in #6830
- Issue 1878 (Cleanup XML of transform Load File Content Into Memory) by @mattcasters in #6832
- Issues #1880 (Mail transform code cleanup) by @mattcasters in #6833
- Bulk Doris Loader Plugin - Add server error handling and better output and rejected rows count by @DavideVillaGEP in #6834
- add javascript to the script transform, fixes #6823 by @hansva in #6835
- [SONAR] cleanup some security warnings and hardening by @hansva in #6837
- [BUILD] do not deploy TM4E by @hansva in #6838
- [IT] fix textfile issue by @hansva in #6842
- [SONAR] fix security issues and improve coverage by @hansva in #6843
- logfile inconsistency fix, fixes #6678 by @hansva in #6844
- Brazilian Portuguese translations by @jefersonminatozaki in #6847
- Adjust text field alignment by @leehaut in #6848
- Fix#6810 Email message input (Pipelines) ignores IMAP folder when using Mail Server metadata by @leehaut in #6846
- Translations update from Weblate by @hop-weblate in #6853
- Update HopMetadataProperty annotations for schemaDefinition fields by @jdkinaxis in #6858
- Properly Register TransformMetaChangeListeners by @jdkinaxis in #6856
- Issues #1882 (Meta inject XML cleanup, HopMetadataInjector rewrite) by @mattcasters in #6849
- Fix documentation for supported mail protocols by @leehaut in #6861
- MDI hardening. fixes #6871 by @bamaer in #6873
- zero rows handling similar to javascript transform #6875 by @bamaer in #6879
- Fix#6677 Rest Connection metadata - unwanted save dialog by @leehaut in #6862
- Fix#6859 The component "User defined Java class" cannot be saved. by @leehaut in #6877
- Issue 1951 : XML cleanup YAML Input by @mattcasters in #6867
- Issues #1887 (Code cleanup of GPG transforms) by @mattcasters in #6868
- issue #1893 (XML cleanup RegEx Eval) by @mattcasters in #6869
- issue #1930 (XML cleanup Set Field Value to a Constant) by @mattcasters in #6870
- Issue 1932 (XML cleanup Sort Rows) by @mattcasters in #6872
- issue #1936 (XML cleanup Stream Lookup) by @mattcasters in #6874
- issue #1937 (Stream Schema merge XML cleanup with integration test) by @mattcasters in #6880
- issue #1945 (XML cleanup of Token Replacement, extra tests) by @mattcasters in #6882
- Issues #1891 (XML cleanup of Properties Output transform) by @mattcasters in #6883
- Issues #6891 (Stanford Simple NLP XML cleanup) by @mattcasters in #6892
- Issues #1947 (WebService Lookup XML cleanup) by @mattcasters in #6894
- Issue #6888 (Sorted Merge XML cleanup) by @mattcasters in #6889
- Fix null when executing SQL in SQLFileOutputDialog by @leehaut in #6893
- Brazilian portuguese translations by @jefersonminatozaki in #6896
- Fix#6508 301 redirect issue in WebServiceServlet causing request body loss by @leehaut in #6899
- Fix#6864 Database lookup, Add new in Get Fields function do not work by @leehaut in #6897
- #6814 #4743 Task to bump common lang version from 2.x to 3.20.x by @asopapiyush in #6878
- fix common-lang migration by @hansva in #6900
- Upgrade httpclient to http.client5 and some random IT fixes by @hansva in #6902
- Upgrade XMLUnit from 1.6 to xmlunit-core 2.11.0 by @leehaut in #6905
- Exclude some more dialog code to get more accurate code coverage by @hansva in #6906
- XML Pipeline cleanup and fixes by @mattcasters in #6901
- IT and 2.17 compatibility fixes by @mattcasters in #6909
- Replace generic RuntimeException with HopRuntimeException to satisfy Sonar rules by @leehaut in #6908
- Fix#6895 Get mails (workflow) and Email messages input (pipeline) ignore received date filters by @leehaut in #6916
- fix fetch more rows, and unneeded selection dialog, fixes #6763 by @hansva in #6917
- Issue #1953 (Kafka transforms cleanup, injection & XML tweaks) by @mattcasters in #6915
- Fix null value for json output and languagemodelchat by @hansva in #6919
- merge preview and debug, fixes #6434 by @hansva in #6920
- password text field sometimes leaks in tooltip, fixes #6639 by @hansva in #6921
- change force refresh shortcut to F6, fixes #6736 by @hansva in #6922
- file delete failed in some instances for azure, fixes #6494 by @hansva in #6923
- Issue #6918 (Add testing context actions) by @mattcasters in #6924
- guard logmessage against zero length arguments, fixes #6427 by @hansva in #6925
- Issue #6918 (Only show action when there's a test active) by @mattcasters in #6927
- Cleanup XML of action Copy Files, fixes #1958 by @hansva in #6930
- Optimize the metadata structure of the stream component by @leehaut in #6929
- Issue #1968 (Evaluate File Metrics action code cleanup and IT) by @mattcasters in #6932
- Issue #1979 (Move Files action code cleanup and IT) by @mattcasters in #6934
- minor fixes to byte tracking, and some cleanup, fixes #6931 by @hansva in #6933
- Issue #1965 (Delete Result Filenames action code cleanup and IT) by @mattcasters in #6936
- remove output to servlet as it is no longer supported, fixes #6297 by @hansva in #6937
- fix encoding on Get data from XML, fixes #5222 by @hansva in #6938
- Issues 1975 and 1984 (FTP and PGP actions cleanup) by @mattcasters in #6940
- Issue 1959 by @mattcasters in #6942
- google storage delete hardening. fixes #6935 by @bamaer in #6939
- issue #1974 (Folders Compare) by @mattcasters in #6941
- issue #1866 (Automated XML serialization of WorkflowMeta) by @mattcasters in #6943
- Add missing plugin functionality back, fixes #6944 by @hansva in #6945
- Remove the "always show" option from the run dialog, fixes #2130 by @hansva in #6948
- issues #6381, #6947 (data set as variable) by @mattcasters in #6949
- Use lombok getters/setters for improved readability and maintainability by @leehaut in #6946
- Fix#6959 Unable to open transform selection dialog via left-click in Hop GUI Pipeline by @leehaut in #6960
- issue #6950, #6954, #6955 by @mattcasters in #6957
- hunt for the duplicate jars by @hansva in #6956
- Brazilian portuguese translation by @jefersonminatozaki in #6964
- create projects from git #6961 by @bamaer in #6962
- Improve YamlInput component spacing, add unit tests, and fix Sonar issues by @leehaut in #6965
- Fix missing unit test coverage for YamlReaderTests with RestoreHopEnvironmentExtension by @leehaut in #6966
- Bump org.apache.spark:spark-core_2.12 from 3.5.1 to 3.5.7 in /plugins/engines/beam by @dependabot[bot] in #6811
- issue #6816 (PyHop) by @mattcasters in #6958
- issues #6968 and #6963 by @mattcasters in #6969
- issue #6963 (Documentation link fix) by @mattcasters in #6971
- Fix Sonar warning in IRowSet implementation and improve DataStream i18n messages by @leehaut in #6970
- Bump org.apache.cassandra:cassandra-all from 4.1.10 to 4.1.11 in /plugins/tech/cassandra by @dependabot[bot] in #6973
- fallback to getXml and loadXml if they still exist, fixes #6972 by @hansva in #6976
- Issue #6978 by @mattcasters in #6979
- Replace if instanceof chains with modern switch pattern matching and add unit test by @leehaut in #6977
- Fix#6981 BaseRowSet use the default hashCode/equals implementation by @leehaut in #6983
- Fix#6984 Table Compare left/right join error counts when keys mismatch (merge branch) by @leehaut in #6987
- Brazilian portuguese translation by @jefersonminatozaki in #6989
- Bump org.apache.logging.log4j:log4j-core from 2.25.3 to 2.25.4 in /lib by @dependabot[bot] in #6985
- Fix#6980 stream Lookup not saving the link to the data source by @leehaut in #6986
- revert metrics to all transforms if none are selected and some harden… by @hansva in #6992
- [SONAR] some coverage improvements and fixes by @hansva in #6993
- postgresql bulkloader boolean support fix, fixes 5912 by @hansva in #6994
- Fix Sonar warning: avoid regex with potential backtracking (ReDoS risk) by @leehaut in #6996
- fix field rename edge case and flaky tests, fixes #6995 by @hansva in #6997
- minor issue on transfrom deselect by @hansva in #7001
- Refactor UTF-8 usage to StandardCharsets.UTF_8 and centralize constant definition by @leehaut in #6999
- improvements to database explorer and preview, fixes #6998 by @hansva in #7004
- value mapper fixes and tests, fixes #7005 by @hansva in #7008
- fix multiple copies of pipeline executor, fixes #6340 by @hansva in #7009
- align value mapper behaviour between new or existing field, fixes #5586 by @hansva in #7013
- Sonar: Replace if-else chains with switch expressions for better readability by @leehaut in #7007
- Add option to select java version and tests, fixes #5172 by @hansva in #7014
- Allow setting HOP_DISABLE_CONSOLE_LOGGING via env variable, fixes #5188 by @hansva in #7015
- fix execute a process + tests, fixes #6990 by @hansva in #7016
- revert commit when manually stopping workflow in transactional settin… by @hansva in #7017
- update metadata dropdowns while creating new referenced objects, fixe… by @hansva in #7018
- fix filename field positions. fixes #7019 by @bamaer in #7020
- switch case detach and tests, fixes #3969 by @hansva in #7021
- Brazilian portuguese translation by @jefersonminatozaki in #7028
- Issue #7003 (Combination Lookup importer fix) by @mattcasters in #7039
- Issue #7003 (Combination Lookup importer fix) by @mattcasters in #7041
- Issue #6974 (Code hardening against data conversion errors) by @mattcasters in #7038
- Issues 7043 and 7049 by @mattcasters in #7052
- Issue 6975 by @mattcasters in #7056
- Bump org.bouncycastle:bcprov-jdk18on from 1.83 to 1.84 in /lib by @dependabot[bot] in #7024
- correctly (de)serialize external. fixes #7033 by @bamaer in #7074
- Refactor Map initialization patterns and migrate string concatenations to text blocks by @leehaut in #7025
- Update httpclient dependencies and minor cleanup by @hansva in #7085
- Adjust spacing between label and text in JSON Input component by @leehaut in #7026
- add tip to specify number format with rounding types in text file output #7035 by @bamaer in #7036
- add retry, retry delay options, i18n and other minor cleanup #7040 by @bamaer in #7044
- Fix dialog layout in the “Clone project from Git” #7060 by @nadment in #7064
- obfuscate aws key id and secret. fixes #7068 by @bamaer in #7069
- Standardize phone number transfo return invalid data type #7080 by @nadment in #7081
- Add icon to menu with sub-menu #7082 by @nadment in #7083
- Create Markdown file #7075 by @nadment in #7076
- HOP-6511 [Bug]: Does not change the background color of the notes by @fskorgen in #7078
- treat empty tag as empty string and not null, fixes #7045 by @hansva in #7087
- [IT] fix failing IT tests by @hansva in #7088
- code hardening on taskbar icon for hop, fixes #7051 by @hansva in #7089
- Bump MS SQL jdbc driver to version 13.4.0 #7092 by @nadment in #7093
- fix type for HOP_CONFIG_OPTIONS, fixes #7063 by @hansva in https://github.com/apache/hop/pull/7090
- fix documentation issues. fixes #7094 by @bamaer in https://github.com/apache/hop/pull/7096
- [IT] fix IT tests by @hansva in https://github.com/apache/hop/pull/7098
- expose hop server configuration variables, fixes #6707 by @hansva in https://github.com/apache/hop/pull/7099
- Brazilian portuguese translation by @jefersonminatozaki in https://github.com/apache/hop/pull/7102
- Bump some dependencies by @hansva in https://github.com/apache/hop/pull/7103
- Add TabFolder to stream lookup transformation #7106 by @nadment in https://github.com/apache/hop/pull/7107
- Bump org.postgresql:postgresql from 42.7.10 to 42.7.11 in /lib-jdbc by @dependabot[bot] in https://github.com/apache/hop/pull/7105
- Bump org.apache.mina:mina-core from 2.2.6 to 2.2.7 in /engine by @dependabot[bot] in https://github.com/apache/hop/pull/7109
- Issue #7091 by @mattcasters in https://github.com/apache/hop/pull/7117
- Upgrade to Apache pom parent 38 by @fpapon in https://github.com/apache/hop/pull/7119
- initial stub for lineage hub, fixes #7121 by @hansva in https://github.com/apache/hop/pull/7122
- Fix missing label display in Build Documentation component by @leehaut in https://github.com/apache/hop/pull/7132
- Bump com.amazon.redshift:redshift-jdbc42 from 2.1.0.32 to 2.2.2 in /lib-jdbc by @dependabot[bot] in https://github.com/apache/hop/pull/7126
- Bump io.opentelemetry:opentelemetry-api from 1.56.0 to 1.62.0 in /lib by @dependabot[bot] in https://github.com/apache/hop/pull/7128
- Document Neo4j logging schema by @omribz156 in https://github.com/apache/hop/pull/7138
- Fix REST web service parameter docs by @BharatDeva in https://github.com/apache/hop/pull/7139
- Add "Full Screen" option to the View menu #7133 by @nadment in https://github.com/apache/hop/pull/7134
- WebDAV VFS and metadata type #7123 by @bamaer in https://github.com/apache/hop/pull/7124
- Improvements to Git integration #6914 by @nadment in https://github.com/apache/hop/pull/7053
- Microsoft Excel Input: allow regex patterns for sheet name selection by @Wassim67 in https://github.com/apache/hop/pull/7059
- Fix#7086 JSONinput doesn't stop processing empty files after detecting that they are empty by @leehaut in https://github.com/apache/hop/pull/7104
- [INFRA] Set up default rulesets for default and release branches by @asf-gitbox-commits in https://github.com/apache/hop/pull/7135
- XML Output (Advanced) transform #7125 by @bamaer in https://github.com/apache/hop/pull/7127
- Fix weekly day-of-week combo in Start workflow action dialog by @leehaut in https://github.com/apache/hop/pull/7136
- fix XP point for remoteWorkflowEngine, fixes #7140 by @hansva in https://github.com/apache/hop/pull/7141
- #2514 Add MongoDB QL plugin by @helorymarceau in https://github.com/apache/hop/pull/7110
- fix hanging VFS provider edge case, fixes #7144 by @hansva in https://github.com/apache/hop/pull/7145
- mail connection fixes and some code hardening, fixes #7146 by @hansva in https://github.com/apache/hop/pull/7147
- minor improvements to vfs (test & docs), fixes #7148 by @hansva in https://github.com/apache/hop/pull/7149
- fix broken tests by @hansva in https://github.com/apache/hop/pull/7153
- avoid ssh issue in git, fixes #7150 by @hansva in https://github.com/apache/hop/pull/7152
- switched from langchain4j to langchain4j-core. fixes #7154 by @bamaer in https://github.com/apache/hop/pull/7155
- Dependency upgrades by @hansva in https://github.com/apache/hop/pull/7156
- fix metadata injection UI, fixes #7048 by @hansva in https://github.com/apache/hop/pull/7158
- The "execution information" filter by execution ID has stopped workin… by @hansva in https://github.com/apache/hop/pull/7159
- JSON Normalize Input #7129 by @bamaer in https://github.com/apache/hop/pull/7130
- Brazilian portuguese translation by @jefersonminatozaki in https://github.com/apache/hop/pull/7164
- Fix Dimension lookup return bad technical key #7160 by @nadment in https://github.com/apache/hop/pull/7162
- Fix MongoDB transform dialog layout, update-option enablement, and Input preview when not outputting JSON by @leehaut in https://github.com/apache/hop/pull/7165
- #7166 by @bamaer in https://github.com/apache/hop/pull/7169
- Bump Jackcess to version 4.0.10 and remove duplicate dependencies #7167 by @nadment in https://github.com/apache/hop/pull/7168
- move jdbcMetadata package and add tests, fixes #7175 by @hansva in https://github.com/apache/hop/pull/7178
- Some random fixes, fixes #7172 by @hansva in https://github.com/apache/hop/pull/7177
- Improves the Parquet File Output transform and adds test coverage for the output package by @leehaut in https://github.com/apache/hop/pull/7171
- fix MailMeta changes, update Licenses, fixes #7179 by @hansva in https://github.com/apache/hop/pull/7181
New Contributors
- @wdavidw made their first contribution in #6504
- @chuheridangwua made their first contribution in #6546
- @Givo29 made their first contribution in #6694
- @pyjams made their first contribution in #6776
- @asopapiyush made their first contribution in #6878
- @fskorgen made their first contribution in #7078
- @omribz156 made their first contribution in https://github.com/apache/hop/pull/7138
- @BharatDeva made their first contribution in https://github.com/apache/hop/pull/7139
- @Wassim67 made their first contribution in https://github.com/apache/hop/pull/7059
- @asf-gitbox-commits made their first contribution in https://github.com/apache/hop/pull/7135
- @helorymarceau made their first contribution in https://github.com/apache/hop/pull/7110
Full Changelog: 2.17.0-rc1...2.18.0-rc1