You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hop.apache.org by ha...@apache.org on 2022/01/27 08:14:08 UTC

[hop-website] branch master updated: [BLOG] hop-1.1.0 release announcement

This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hop-website.git


The following commit(s) were added to refs/heads/master by this push:
     new ed129aa  [BLOG] hop-1.1.0 release announcement
     new 29ef4f4  Merge pull request #115 from bamaer/master
ed129aa is described below

commit ed129aa2b7c153ec516b20be297288d0b4d090d2
Author: Bart Maertens <ba...@know.bi>
AuthorDate: Thu Jan 27 07:26:17 2022 +0100

    [BLOG] hop-1.1.0 release announcement
---
 content/blog/2022/01/hop-1.1.0/index.adoc        | 115 +++++++++++++++++++++++
 static/img/Release-1.1/hop-11.svg                |  93 ++++++++++++++++++
 static/img/Release-1.1/hop-beam.png              | Bin 0 -> 148521 bytes
 static/img/Release-1.1/hop-gui.png               | Bin 0 -> 90263 bytes
 static/img/Release-1.1/projects-environments.png | Bin 0 -> 128562 bytes
 static/img/Release-1.1/unit-tests-logging.png    | Bin 0 -> 96485 bytes
 static/img/Release-1.1/unit-tests.png            | Bin 0 -> 55150 bytes
 static/img/Release-1.1/use-look-of-os.png        | Bin 0 -> 71555 bytes
 8 files changed, 208 insertions(+)

diff --git a/content/blog/2022/01/hop-1.1.0/index.adoc b/content/blog/2022/01/hop-1.1.0/index.adoc
new file mode 100644
index 0000000..c0f450d
--- /dev/null
+++ b/content/blog/2022/01/hop-1.1.0/index.adoc
@@ -0,0 +1,115 @@
+---
+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 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%"]
+
+&nbsp; +
+
+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**].
diff --git a/static/img/Release-1.1/hop-11.svg b/static/img/Release-1.1/hop-11.svg
new file mode 100644
index 0000000..1f78e46
--- /dev/null
+++ b/static/img/Release-1.1/hop-11.svg
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="utf-8"?>
+<?xml-stylesheet href="http://fonts.cdnfonts.com/css/ostrich-sans-2" type="text/css"?>
+<svg
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   x="0px"
+   y="0px"
+   width="440.00003"
+   height="506.47379"
+   viewBox="0 0 440.00003 506.47376"
+   id="svg1530">
+  <style>
+
+#hoplogo {
+  visibility: hidden; 
+  transform: translate(100px) scale(0.6); 
+  animation: fadein 4s forwards;  
+  animation-delay: 2s; 
+}
+
+#one {
+}
+#dot {
+  animation-delay: 0.5s;
+}
+#zero {
+  animation-delay: 1s; 
+}
+
+.hoptext {
+  font-family: 'Ostrich Sans Black';
+  fill: #0e3a5a;
+  font-size: 12em;
+  animation: strokeone 6s forwards;
+}
+
+
+@keyframes strokeone {
+  0% {
+    transform: translateY(-100px) scale(0.1);  
+    transform-origin: center; 
+  }
+  20% {
+    transform: translateY(550px) scale(1); 
+  }
+  60% {
+    transform: translateY(550px) scale(1);  
+    filter: none; 
+  }
+  70% {
+    transform: translateY(550px) scale(1.1);     
+    transform-origin: center; 
+    filter: drop-shadow(16px 16px 20px #0e3a5a);  
+  }
+  100% {
+    transform: translateY(550px) scale(1);     
+  }
+}
+
+@keyframes fadein {
+  0% {
+    transform: translate(100px) scale(0.7); 
+    opacity: 0; 
+    visibility: hidden; 
+  }  
+  90% { 
+    opacity: 1; 
+    visibility: visible; 
+    transform: translate(100px) scale(0.7); 
+  }
+  100% { 
+    opacity: 1; 
+    visibility: visible; 
+    transform: translate(100px) scale(0.7); 
+  }
+}
+  </style>
+ 
+  <g id="hoplogo">
+  <path id="logohp"
+     style="stroke-width:1.80008;fill:#0e3a5a;fill-opacity:1"
+     d="m 438.62162,199.76015 c -3.43276,24.12106 -11.4089,42.39006 -23.91945,54.8016 -13.36559,13.37639 -31.39158,20.06008 -54.07617,20.06008 l 4.84401,-34.02689 c 9.31181,0 15.7903,-1.07464 19.44266,-3.22394 3.64875,-2.1511 6.03386,-3.81797 7.16071,-5.01682 6.03206,-5.49024 10.20824,-16.35012 12.51955,-32.59403 1.22405,-8.59898 1.49226,-15.51848 0.80463,-20.77471 -0.68223,-5.25083 -2.1997,-9.31361 -4.5344,-12.17933 -2.3401,-2.86393 -5.52984,-4.77381 -9.56922,-5.72965 -4.04657,-0.95404  [...]
+  <path 
+     id="logoo"
+     style="stroke-width:1.80008;fill:#0e3a5a;fill-opacity:1"
+     d="M 233.95898 179.83984 C 227.5111 179.83984 221.6866 180.50204 216.48438 181.8125 C 211.28394 183.12656 206.56823 184.79929 202.33984 186.82617 C 198.11146 188.85667 194.45088 191.06983 191.36914 193.45312 C 188.28021 195.84184 185.61173 198.23013 183.36523 200.61523 C 171.50091 213.50919 163.90242 231.65953 160.57227 255.06055 L 144.41211 368.60352 C 141.08196 392.00814 143.51503 410.15292 151.70898 423.04688 C 154.84472 427.82608 159.9134 432.48318 166.91211 437.01758 C 173.9054 [...]
+  </g>
+  <g>
+  <text id="one" class="hoptext" x="25%" y="-10%">1</text>
+  <text id="dot" class="hoptext" x="45%" y="-10%">.</text>
+  <text id="zero" class="hoptext" x="55%" y="-10%">1</text>
+  </g>
+</svg>
\ No newline at end of file
diff --git a/static/img/Release-1.1/hop-beam.png b/static/img/Release-1.1/hop-beam.png
new file mode 100644
index 0000000..50da11b
Binary files /dev/null and b/static/img/Release-1.1/hop-beam.png differ
diff --git a/static/img/Release-1.1/hop-gui.png b/static/img/Release-1.1/hop-gui.png
new file mode 100644
index 0000000..b84bdd4
Binary files /dev/null and b/static/img/Release-1.1/hop-gui.png differ
diff --git a/static/img/Release-1.1/projects-environments.png b/static/img/Release-1.1/projects-environments.png
new file mode 100644
index 0000000..d0cf737
Binary files /dev/null and b/static/img/Release-1.1/projects-environments.png differ
diff --git a/static/img/Release-1.1/unit-tests-logging.png b/static/img/Release-1.1/unit-tests-logging.png
new file mode 100644
index 0000000..db094dd
Binary files /dev/null and b/static/img/Release-1.1/unit-tests-logging.png differ
diff --git a/static/img/Release-1.1/unit-tests.png b/static/img/Release-1.1/unit-tests.png
new file mode 100644
index 0000000..b79b4ac
Binary files /dev/null and b/static/img/Release-1.1/unit-tests.png differ
diff --git a/static/img/Release-1.1/use-look-of-os.png b/static/img/Release-1.1/use-look-of-os.png
new file mode 100644
index 0000000..4ffe9b0
Binary files /dev/null and b/static/img/Release-1.1/use-look-of-os.png differ