What's Changed
- Changed code styles in condition expression #5589 by @shlxue in #5590
- refresh timer hardening, #5475 by @hansva in #5613
- updated catalog name in url, added note to docs. fixes #5607 by @bamaer in #5608
- #5602 fix variable resolver substitution failing to preserve string by @jballment in #5623
- move some images, fixes #5631 by @hansva in #5632
- Improve the compatibility of BaseDatabaseMeta.hasIndex method #5637 by @shlxue in #5638
- Fix #5642 by @sramazzina in #5643
- fix #5544 by @sramazzina in #5648
- First and Last day dates calculation by @harrisward in #5584
- issue #5539 (squashed) by @mattcasters in #5633
- Use default keystore type rather than hardcoding to "JKS" by @javacruft in #5614
- upgrade Junit4 to Junit5 in plugins/transforms by @hansva in #5656
- Fix dynamic zip filename don't work. #5664 by @shlxue in #5667
- Hop metadata driven architecture .fixes #2640 by @Adalennis in #5655
- move pipeline and woflow executor images to plugin, #5631 by @hansva in #5640
- Change order of the logging in a workflow, fixes #5671 by @hansva in #5672
- Hop encrypt needs a bit more memory, fixes #5673 by @hansva in #5674
- Remove bitnami images, fixes #5675 by @hansva in #5676
- remove logging the API key when connecting to SqS, fixes #5677 by @hansva in #5678
- Rest connection should use Base URL when Test URL is empty, fixes #5681 by @hansva in #5682
- Minor improvement over formula plugin by @rmannibucau in #5689
- additional retry options for google storage #5669 #5670 by @bamaer in #5686
- fix broken IT tests, fixes #5691 by @hansva in #5692
- Mail Action - Empty mail attachment by @xdelox in #5683
- Issue #5660 by @mattcasters in #5665
- Issue #5694 (bug fix) by @mattcasters in #5695
- some cleanup, fixes and tests for the formula transform, fixes #5696 by @hansva in #5697
- Update messages_en_US.properties by @myatt83 in #5703
- [Sonarcloud] fixes after migrating from junit 4 to 5, #5659 by @hansva in #5706
- Update dependencies, fixes #5708 by @hansva in #5709
- Update tests to junit5, #5659 by @hansva in #5713
- Add getResourceMetaDataDependencies method to ITransformMeta interface by @mtalbi-kinaxis in #5693
- Allow delete method to have body, fixes #5711 by @hansva in #5717
- Fix unit test 0006-groupby-concat - 5700 by @S3tuit in #5729
- Fix #5685 by @leehaut in #5732
- new integration test to validate AES passwords and make sure keys do … by @bamaer in #5727
- fix context menu action "copy to clipboard" actually copying field va… by @alexmller in #5726
- Add dispose in User defined Java class - 5690 by @S3tuit in #5720
- [DOCS] specify input processing behavior. #3909 by @alexmller in #5734
- Fix #5736 by @leehaut in #5739
- GCP and BigQuery connection updates. fixes #5721 by @bamaer in #5722
- Translations update from Weblate by @hop-weblate in #5740
- [IT] fix Tika test after library upgrade by @hansva in #5742
- Add UUID plugin value type + Relational/Mongo support (issue #5624) by @S3tuit in #5702
- Upgrade to Apache POM 35 and set compiler timestamp for reproducible build by @jbonofre in #5744
- [INFRA] Only allow squash merge on PR's by @hansva in #5756
- Fix #5728 by @leehaut in #5733
- Fix #5743 Auto save before execution does not work by @leehaut in #5747
- Issue #2333 by @mattcasters in #5688
- hide rdbms editor fields #5699 by @bamaer in #5751
- fix #5759, allow empty parameters in http client by @hansva in #5762
- Update MinioMeta icon #5764 by @nadment in #5765
- Fix #5754, propagate style in
ShowMessageDialogby @nadment in #5763 - Update DuckDb JDBC driver from version 1.3.0.0 to 1.3.2.1 #5766 by @nadment in #5767
- Rename plugin type HOP_SUB_COMMAND to HOP_COMMAND #5779 by @nadment in #5780
- Translations update from Weblate by @hop-weblate in #5773
- hop.bat --dev-debug is not handled correctly #5777 by @nadment in #5778
- Activate TabFolder when performing pipeline/workflow checks #5775 by @nadment in #5776
- Fix file paths in "Export current project to zip" #5662 by @nadment in #5771
- Fix workflow executor icon color for dark mode by @nadment in #5772
- Add newline to json Arrays in hop-config, fixes #5769 by @hansva in #5782
- Reclassify transforms with incorrect categories in Hop GUI, fixes #5757 by @hansva in #5783
- Remove Action Display msgbox as it has no real life usage, fixes #2595 by @hansva in #5784
- obfuscate SQS key and key secret, fixes #5785 by @hansva in #5786
- cleanup XML in Get data from XML, #1950 by @hansva in #5794
- Webservice improvements, fixes #5425 ,#4692, #4277 and #2673 by @hansva in #5795
- Translations update from Weblate by @hop-weblate in #5798
- Add null check to baseurl and improve unit testing, fixes #5789 by @hansva in #5801
- reset global setting json formatting that waas accidentally set, #5769 by @hansva in #5802
- Add clear log button to the workflow logging panel #5808 by @nadment in #5809
- Translations update from Weblate by @hop-weblate in #5812
- Fix ActionCheckDbConnections checks #5482 by @nadment in #5814
- Azure Key Vault variable resolver initial version. fixes #5770 by @bamaer in #5806
- Workflow Error Count #5210 by @nadment in #5813
- Simplify UX for the “Excel Input” #5799 by @nadment in #5800
- Fix "Central Log Store is not initialized!!!" error in GetXMLDataTest #5816 by @S3tuit in #5817
- [bug] hide/disable unused fields #4843 by @alexmller in #5768
- Clean up Calculator code by @alexmller in #5752
- Allow static schema to take the lead, ignore manual fields, fixes #5803 by @hansva in #5821
- convert binary data when copying field, fixes #2140 by @alexmller in #5818
- Replace CTabFolder icons with spaces #5822 by @nadment in #5824
- Add help button to variable resolver type #5825 by @nadment in #5826
- Elaborate on default replacement of null values with empty strings (#… by @hansva in #5829
- Fixed unescaped quotes, which broke the Hop server's JavaScript in French. addresses #5832 by @rdubois-mel in #5834
- Translations update from Weblate by @hop-weblate in #5820
- remove revert message when cancelling git revert, fixes #5830 by @hansva in #5831
- Make rejected push message more clear, fixes #5163 by @hansva in #5833
- some extra code hardening on git branches, fixes #5497 by @hansva in #5835
- Unescaped quotes in french translations for hop server (second fix) addresses #5832 by @rdubois-mel in #5837
- The git ui it is showing all changes, fixes #5836 by @hansva in #5838
- [#5748] Improve MetaInject plugin to allow empty stream by @fpapon in #5791
- Implement JSON type support across core transforms #5755 by @S3tuit in #5823
- avoid duplicate filepath when selecting a folder, fixes #5844 by @hansva in #5845
- [DOC] fix error in rest docs by @hansva in #5849
- fix rounding issue on pipeline/workflow duration, fixes #5841 by @hansva in #5842
- Translations update from Weblate by @hop-weblate in #5852
- Minify SVG image #5856 by @nadment in #5857
- fix duplicate result rows, fixes #5860 by @hansva in #5861
- GCS folder modified date and config option. fixes #5843 by @bamaer in #5851
- [Feature Request]: add Snowflake ID Generator Transform by @leehaut in #5853
- allow constants only to still work in MDI, #5791 by @hansva in #5863
- [Doc]: Add documentation for Snowflake ID Generator transform by @leehaut in #5865
- Fixes missing parts cleaning icons #5856 by @nadment in #5864
- Add Getters and Setters to tableview, fixes #5866 by @hansva in #5867
- upgrade jetty to 12.1.2, resolves #3924 by @alexmller in #5859
- multimerge dialog breaking when hop/transforms are removed, fixes #5868 by @hansva in #5869
- Translations update from Weblate by @hop-weblate in #5862
- [TRANS] add missing translation files by @hansva in #5874
- Add Hop version variable, fixes #5855 by @hansva in #5870
- [Test]: Refactor AddSequenceTest: Merge similar tests into a parameterized test by @leehaut in #5871
- Fix Move files select "Do Nothing" #5790 by @leehaut in #5815
- Allow disabledGuiElements to be placed in root folder, fixes #5872 by @hansva in #5873
- Add header variable support to Asynchronous web service, fixes #5850 by @hansva in #5875
- Get filenames was only listing files, fixes #5848 by @hansva in #5876
- fix hopMetadataPropertyType for Google storage, fixes #5324 by @hansva in #5877
- fix preview to show last set of rows and not skip row between sets, f… by @hansva in #5878
- Update SWT dependency, fixes #5882 by @hansva in #5883
- CCombo does not allow copy paste in metadata explorer, fixes #5592 by @hansva in #5887
- Allow Internal.Transform.CopyNr in cubeinput, fixes #5531 by @hansva in #5888
- [Improve]: Improve Abort transform, add unit test by @leehaut in #5885
- Fix missing headers in HTTP Acrtion, fixes #5610 by @hansva in #5886
- Pipeline action was resolving variables incorrectly, fixes #5391 by @hansva in #5891
- revert changes on workflowtracker, #5860 by @hansva in #5897
- Add documentation for Timestamp, UUID, JSON #5741 by @S3tuit in #5896
- Add output field to error rows for unique rows, extra tests, fixes #5230 by @hansva in #5893
- Translations update from Weblate by @hop-weblate in #5895
- Example for Action - Columns exists in a table, related #2238 by @dsanderbi in #5899
- Add icon to UUID value meta #5905 by @nadment in #5906
- Apply Consistent Naming to Samples #5901 by @dsanderbi in #5907
- Add multi tests to the Run Unit Test action #5889 by @nadment in #5904
- Join action does not wait for all parallel branches to finish #5908 by @nadment in #5910
- Remove drag and drop function, fixes #5884 by @alexmller in #5890
- salesforce #1926 #4657 #5048 by @bamaer in #5909
- optional DDL execution in table output 2781 by @bamaer in #5902
- Translations update from Weblate by @hop-weblate in #5903
- Issue #5730 (parquet file input improvements) by @mattcasters in #5731
- correct column boundary check, fixes #5913 by @alexmller in #5914
- Translations update from Weblate by @hop-weblate in #5911
- Add a hook to expose GUI update events for workflows by @mtalbi-kinaxis in #5916
- Example for Actions - check db connections & table exists by @dsanderbi in #5918
- Translations update from Weblate by @hop-weblate in #5924
- [SONAR] merge if statements, cleanup switch statements by @hansva in #5931
- include DDL options in collapsible widget. #2781 by @bamaer in #5932
- switch to eclipse.agnus for mail handling, fixes #5933 by @hansva in #5934
- [TRANS] make warnings a bit less passive aggressive by @hansva in #5935
- Issues 5804 by @mattcasters in #5937
- Translations update from Weblate by @hop-weblate in #5929
- [RELEASE] update license files by @hansva in #5940
- Translations update from Weblate by @hop-weblate in #5945
- [#5748] Fix evaluation of isAllowEmptySreamOnExecution by @fpapon in #5957
New Contributors
- @javacruft made their first contribution in #5614
- @rmannibucau made their first contribution in #5689
- @myatt83 made their first contribution in #5703
- @mtalbi-kinaxis made their first contribution in #5693
- @S3tuit made their first contribution in #5729
- @leehaut made their first contribution in #5732
- @alexmller made their first contribution in #5726
- @jbonofre made their first contribution in #5744
Full Changelog: 2.15.0-rc2...2.16.0-rc1