blob: 8cfbbe845276cd88a48e0cb386aecd34de37e070 [file] [log] [blame]
---
title: "Apache Hop 2.4 is available!!"
date: 2023-03-31T06:49:56+02:00
authors: ["bamaer"]
categories: ["2.4", "Release", "Apache Hop"]
preview: "Apache Hop 2.4 Released"
description: "The latest Apache Hop release 2.4.0 is now available. Let's walk through the most important new features in this release."
draft: false
---
:imagesdir: ../../../../../static
:toc: macro
:toclevels: 3
:toc-title: Let's take a closer look at what Hop 2.4 brings:
:toc-class: none
After another two months of work on 98 tickets, the Apache Hop community is pleased to announce the general availability of Apache Hop 2.4.0. +
A huge thank you to everyone who made this possible.
image::/img/Release-2.4/hop-24.svg[ width="45%"]
  +
toc::[]
or https://hop.apache.org/download/[**download Hop 2.4.0 **] right away.
Apache Hop 2.4.0 is another mostly bug fixing release with a number of new features.
== New Features
https://hop.apache.org/manual/next/database/databases/duckdb.html[DuckDB^] is now a supported database type. DuckDB is an in-process SQL OLAP and column-oriented database management system. Check the https://duckdb.org/[DuckDB^] website for more information.
image:https://duckdb.org/images/DuckDB_Logo_dl.png[DuckDB, width="25%"]
The Relational Database Connection metadata type in Hop Gui now shows which database driver (if any) and version is available.
image:/img/Release-2.4/rdbms-driver-info.png[Relational Database Connection driver info, width="55%"]
When selecting multiple transforms, you can now enable or disable all hops in this selection from the context dialog.
image:/img/Release-2.4/enable-disable-hops-between-selection.png[Enable of disable hops between selected transforms, width="55%"]
A new JSR-223 https://hop.apache.org/manual/next/pipeline/transforms/script.html[Script transform^] supports scripts in ECMAScript (JavaScript as part of the JVM), Groovy and Python (through the Jython library).
image:/img/Release-2.4/script-transform.png[Script transform, width="65%"]
A new https://hop.apache.org//manual/latest/pipeline/transforms/validator.html[Data Validator^] transform. This transform allows you to add data validations which can each validate the input data for the various fields in the input rows.
image:/img/Release-2.4/data-validator-transform.png[Data Validator transform, width="65%"]
You can now change the default behavior of the environment dropdown box (show all environments) to only show the environments for the selected project. (Configuration perspective -> Plugins -> Projects -> check "Restrict environment list to active project")
image:/img/Release-2.4/restrict-environment-list-to-current-project.png[Restrict environment list to current project, width="55%"]
== Improvements
A Lot of bugs have been fixed in among others the https://hop.apache.org//manual/latest/pipeline/transforms/filterrows.html[Filter rows^], https://hop.apache.org//manual/latest/pipeline/transforms/formula.html[Formula^] and https://hop.apache.org//manual/latest/pipeline/transforms/excelinput.html[Microsoft Excel input^] (large file handling) transforms.
Apache Hop comes with lots of new and improved documentation pages, translation updates and a batch of new samples in the samples project.
Translations for German, Italian and French have been updated.
== Container image
The default path for the hop installation inside the container image has been updated from `/opt/hop/hop`
to `/opt/hop`.
Make sure to update your paths if you extended or modified the base image.
== Community
The Hop community continues to grow!
No new committers have been added since the 2.3.0 release.
The overview below shows the community growth compared to the 2.3.0 release in January:
* chat: 548 registered members (up from 516) link:https://chat.project-hop.org[join]
* LinkedIn: 1245 followers (up from 1180) link:https://www.linkedin.com/company/hop-project[follow]
* Twitter: 857 followers (up from 844) link:https://twitter.com/ApacheHop[follow]
* YouTube: 799 subscribers (up from 739) link:https://www.youtube.com/ApacheHop[subscribe]
* 3Hx Meetup: 278 members (up from 276) link:https://www.meetup.com/3hx-apache-hop-incubating-hot-hop-hangouts/[join]
image:/img/Release-2.4/hop-community-growth.png[Apache Hop Community Growth, width="60%"]
Without community interaction and contribution, Hop is just a coding club! Please feel free to join, participate in the discussion, test, file bug tickets on the software or documentation, ... Contributing is a lot more than writing code.
Check out our link:/community/contributing/[contribution guides^] and http://hop.apache.org/community/ethos/[Code of Conduct^] to find out more.
== GitHub Issues
This release contains work on 98 tickets:
Check out the full list of issues in Apache Hop 2.4.0 in our https://github.com/apache/hop/issues[Github Issues^]
and the https://github.com/apache/hop/releases/tag/2.4.0-rc1[Release notes^].