content/blog/2022/01/hop-1.1.0/index.adoc (77 lines of code) (raw):
---
title: "Apache Hop 1.1 is available!!"
date: 2022-01-24T07:59:56+02:00
authors: ["bamaer"]
categories: ["1.1", "Release", "Apache Hop"]
preview: "Apache Hop 1.1 Released"
description: "Hop 1.1.0 is the Hop first release as a Top-Level Project. This release contains four months of work and contains tons of improvements and bugfixes."
draft: false
---
:imagesdir: ../../../../../static
:toc: macro
:toclevels: 3
:toc-title: Let's take a closer look at what Hop 1.1 brings:
:toc-class: none
After four months of work, the Apache Hop community is pleased to announce the general availability of Apache Hop 1.1.0. +
A huge thank you to everyone who made this possible.
image::/img/Release-1.1/hop-11.svg[ width="45%"]
+
toc::[]
or https://hop.apache.org/download/[**download Hop 1.1.0 **] right away.
== Known Issue
There is a known issue where text is displayed as white on a white background in Windows. Enable the 'Use look of OS' option in `Options -> Look & Feel` to avoid this.
image:/img/Release-1.1/use-look-of-os.png[Use Look of OS, width="40%"]
== Hop Server
* Hop Server can now be started with https://hop.apache.org/manual/latest/hop-server/index.html#_ssl_configuration[SSL (https) enabled].
* https://hop.apache.org/manual/latest/hop-server/async-web-service.html[Asynchronous web services] can be used to execute long-running workflows. Instead of results, this webservice returns a unique ID that can be used to query the server for that workflow or pipeline's status.
* Hop Server can now be started with projects and environments as parameters.
== Docker
* the project and environment name are now optional
* project and environment are now supported in long-lived container
* logging options can now be set in the long-lived container (max_log_lines, max_log_timeout_minutes, object_timeout_minutes).
* the short-lived container now returns the correct exit code for the executed hop-run command.
== Apache Beam updates and improvements
Hop 1.1.0 comes with new and updated Apache Beam libraries.
* upgraded versions: Apache Beam in Hop was upgraded to 2.35.0, with support for Apache Spark 3.1.2 and Flink 1.13.5.
* Beam on Google Cloud Dataflow now supports service accounts.
* Beam on Google Cloud Dataflow now support DataflowServiceOptions which pass various options through if they're not available in the GUI
== New and updated plugins
* the https://hop.apache.org/manual/latest/pipeline/transforms/serverstatus.html[**Hop Server Status**] transform retrieves a lot of server and operating system metrics from one of your Hop Servers.
* the https://hop.apache.org/manual/latest/pipeline/transforms/apache-tika.html[**Apache Tika**] transform parses files in all sorts of formats and extracts the text content as well as available metadata it can extract.
* the https://hop.apache.org/manual/latest/pipeline/transforms/metadata-input.html[**Metadata Input**] gives you access to the Hop Metadata items in the current project. It outputs all the metadata objects of all types unless one or more types are filtered.
* the https://hop.apache.org/manual/latest/pipeline/transforms/neo4j-graphoutput.html[**Neo4j Graph Output**] transform now supports
** models with multiple relationships between two nodes
** models with multiple node labels
** models with self-relationships
image:/img/Roundup-2022-01/apache-tika-transform.png[Apache Tika transform, width="90%"]
image:/img/Roundup-2021-12/hop-transforms-neo4j-graph-output.png[Hop - Neo4j Graph Output, width="90%"]
== Hop Gui improvements
Hop GUI continues to evolve. Hop 1.1.0 contains a lot of minor improvements that together significantly improve the Hop user experience.
* large pipelines and workflows: sometimes there is no way around building or working with large workflows and pipelines (even though that is against https://hop.apache.org/manual/latest/best-practices/index.html#_size_matters[best practices]). Hop Gui now lets you scroll through large workflows and pipelines correctly. The additional **SCROLL-drag** gesture makes navigating large workflows and pipelines in Hop GUI even easier.
* File Explorer Perspective:
** files and folders are now loaded lazily, reducing the need to wait for refreshes or a "hanging" Hop Gui.
** any text file type can now be edited in the File Explorer perspective (this was only possible for CSV and JSON in Hop 1.0).
** users now get a warning when trying to open large files
== Various
* Log4j removal: Hop never actively used Log4j but included Log4j libraries for developer convenience. These libraries have been removed in 1.1.0.
* Kafka consumer transform improvements: improved error handling, logging from sub-pipelines is now passed to parent pipeline.
* search in the context (popup) dialog is now keyword-aware. This works with internationalization, so searching for keywords in your own language (if available in Hop) also works.
* CockroachDB is now a supported database type
* documentation continues to grow in depth and in breadth. Hop 1.1.0 contains almost 500 individual documentation pages.
* English, French and Italian have complete translations. The other supported languages have been moved to beta. Check the https://hop.apache.org/community/contribution-guides/translation-contribution-guide/[translation contribution guide] if you want to help to translate Hop to your own language.
== Community
The Hop community continued to grow significantly since the 1.0 release:
* chat: 264 registered members (Hop 1.0: 210) link:https://chat.project-hop.org[join]
* LinkedIn: 758 followers (Hop 1.0: 545) link:https://www.linkedin.com/company/hop-project[follow]
* Twitter: 606 followers (Hop 1.0: 476) link:https://twitter.com/ApacheHop[follow]
* YouTube: 399 subscribers (Hop 1.0: 232) link:https://www.youtube.com/ApacheHop[subscribe]
* 3Hx Meetup: 216 members (Hop 1.0: 167) link:https://www.meetup.com/3hx-apache-hop-incubating-hot-hop-hangouts/[join]
Without community 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.
== JIRA
Hop 1.1.0 contains work on 235 tickets:
* Resolved: 219
* Closed: 16
Check the https://issues.apache.org/jira/browse/?jql=project%20%3D%20%22Apache%20Hop%22%20AND%20fixVersion%20~%201.1.0%20and%20status%20%3D%20Resolved%20order%20by%20updated%20desc[Hop JIRA] for a full overview of all tickets.
== Download Hop 1.1.0
https://hop.apache.org/download/[**Download Hop 1.1.0**].