Skip to Content

Apache Hop 2.10 is available!

After 4 months of work on 139 tickets, the Apache Hop community just released Apache Hop 2.10.0. Because of the summer months, it took a little longer than the usual 2 months between releases, but 2.10 is the biggest Apache Hop release to date. 

As with all recent releases, a lot of effort went into hardening Apache Hop. In addition to tons of bug fixes and minor improvements, 2.10 comes with a number of notable new features. Let's take a closer look at what 2.10 brings. 

Notable bug fixes

  • Better dialog handling on MacOS: some dialogs were taking up more space than required, which caused the UI to behave in unexpected and unwanted ways. 
  • The "Save" shortcut (CTRL/CMD+S) in the metadata perspective did not work correctly. This is now fixed. 
  • There was an issue where the "Export to SVG" functionality did not work correctly for some languages. This export to SVG feature now works correctly in all languages
  • There was an issue where the "Dimension/Lookup update" transform did not work correctly outside of Hop Gui (e.g. in hop-run). This issue is fixed, the transform  now works correctly outside of Hop Gui.

New features

  • Apache Hop is built on Java 17, so you'll need to upgrade your Java version to Java 17 (from Java 11 in Hop 2.9.0 and earlier). 
  • Apache Beam is upgrade to 2.59.0. For more information on what's new in Apache Beam 2.59.0, check the Beam 2.59.0 release announcement
  • Upgrade of Azure blob storage dependencies
  • All transforms and actions now support variables in the database connection field. 

Block code execution in script transforms

The User Defined Java Class and User Defined Java Expression transforms now support the ability to block code execution through an exclude list.

The code to exclude can be configured from an XML file in the Janino plugin (Janino is the library behind the UDJC and UDJE transforms). Take a look at the docs for more information on how to configure the code exclusion.  

The UDJE and UDJC transforms check for unwanted code both in Hop Gui and at runtime to prevent manual tampering with the pipeline XML code. 

Ability to configure multiple Azure storage accounts

A new Azure Authentication metadata type provides the ability to configure multiple Azure storage accounts. 

This new metadata type comes in addition to the existing Azure storage configuration on the global Apache Hop level, that continues to exist in parallel to this new metadata type.

 

File Explorer perspective improvements

The File Explorer perspective now recognizes additional file types and has a number of new features and enhancements: 

  • a new right-click menu provides easy access to common operations like rename, copy path, delete etc. 
  • new file types are recognized and displayed with the corresponding icon 
  • ignored file types (in .gitignore) are now shown in light grey 

Community

The Hop community continues to grow!


The overview below shows the community growth compared to the 2.9.0 release in May:


  • chat: 867 registered members (up from 780)
  • LinkedIn: 2.262 followers (up from 1.776)
  • Twitter/X: 949 followers (up from 947)
  • YouTube: 1.220 subscribers (up from 1.100)


Reach out if you want to find out more about Apache Hop, if you'd like to upgrade from PDI/Kettle or Talend, or if you'd like to discuss how we can help you build a successful data platform with Apache Hop.

Apache Hop 2.10 is available!
Bart Maertens October 9, 2024
Share this post
Archive
Sign in to leave a comment