This is an automated email from the ASF dual-hosted git repository.
bartmaer 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 626c43981 2.2.0 announcement
new 2f8870d33 Merge pull request #175 from bamaer/master
626c43981 is described below
commit 626c43981606e708201f03946ccab069f3e52d7a
Author: Bart Maertens <[email protected]>
AuthorDate: Wed Dec 7 09:51:04 2022 +0100
2.2.0 announcement
---
content/blog/2022/12/index.adoc | 164 +++++++++++++++++++++
static/img/Release-2.2/hop-22.svg | 93 ++++++++++++
static/img/Release-2.2/hop-community-growth.png | Bin 0 -> 103654 bytes
.../img/Release-2.2/hop-gui-config-perspective.png | Bin 0 -> 195443 bytes
.../img/Release-2.2/hop-gui-dataflow-console.png | Bin 0 -> 35525 bytes
static/img/Release-2.2/hop-gui-grid-toolbars.png | Bin 0 -> 90412 bytes
.../hop-gui-neo4j-execution-logging.png | Bin 0 -> 81729 bytes
static/img/Release-2.2/hop-gui-viewport.png | Bin 0 -> 114707 bytes
static/img/Release-2.2/hop-gui-welcome-beam.png | Bin 0 -> 118964 bytes
static/img/Release-2.2/hop-gui-welcome.png | Bin 0 -> 76965 bytes
10 files changed, 257 insertions(+)
diff --git a/content/blog/2022/12/index.adoc b/content/blog/2022/12/index.adoc
new file mode 100644
index 000000000..ff867cb36
--- /dev/null
+++ b/content/blog/2022/12/index.adoc
@@ -0,0 +1,164 @@
+---
+title: "Apache Hop 2.2 is available!!"
+date: 2022-12-06T07:49:56+02:00
+authors: ["bamaer"]
+categories: ["2.2", "Release", "Apache Hop"]
+preview: "Apache Hop 2.2 Released"
+description: "The latest Apache Hop release 2.2.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.2 brings:
+:toc-class: none
+
+After almost two months of work on over 160 tickets, the Apache Hop community
is pleased to announce the general availability of Apache Hop 2.2.0. +
+
+A huge thank you to everyone who made this possible.
+
+image::/img/Release-2.2/hop-22.svg[ width="45%"]
+
+ +
+
+toc::[]
+
+or https://hop.apache.org/download/[**download Hop 2.2.0 **] right away.
+
+== Hop GUI improvements
+
+Hop GUI continues to improve with every release. These are evolutions rather
than revolutions, but Apache Hop 2.2.0 comes with **a lot** of evolution in Hop
GUI.
+
+=== Welcome Dialog
+
+New Apache Hop users may not know exactly where to start right away. A new
welcome dialog (https://issues.apache.org/jira/browse/HOP-4448[HOP-4448^]) in
Hop GUI helps new users to get started quickly with links to documentation and
samples.
+
+This welcome dialog not only introduces a new link plugin type but also allows
any plugin in the Hop platform to add their own information to the welcome
dialog.
+
+image:/img/Release-2.2/hop-gui-welcome.png[Hop GUI - welcome dialog, width=75%]
+
+For example, take a closer look at the
https://hop.apache.org/manual/latest/pipeline/beam/getting-started-with-beam.html[Apache
Beam] tab, that takes you directly to useful documentation links and switches
to the Beam pipelines in the samples project.
+
+image:/img/Release-2.2/hop-gui-welcome-beam.png[Hop GUI - Apache Beam welcome
dialog, width=75%]
+
+=== A new navigation viewport
+
+One of Apache Hop's best practices is to keep
https://hop.apache.org/manual/latest/best-practices/index.html#_size_matters[the
size] of your pipelines and workflows within reason.
+
+However, sometimes your business logic requires more screen real estate than
what fits in a single screen.
+
+Navigating pipelines and workflows with the horizontal and vertical scroll
bars has always been a bit of a painful experience and was hard to get right on
the variety of platforms Hop GUI and Hop Web need to support.
+
+The viewport (https://issues.apache.org/jira/browse/HOP-4527[HOP-4527^]) in
Hop 2.2.0 brings a new way of navigating your pipelines and workflows in Hop
GUI and Hop Web: simply drag around in the viewport to move your pipeline up,
down, left or right.
+
+Additionally, zooming in and out has been improved, with cleaned up and more
consistent scrollwheel zooming and `CTRL-+/=` and `CTRL--` to zoom in and out,
and `CTRL-0` to return to 100% zoom.
+
+image:/img/Release-2.2/hop-gui-viewport.png[Hop GUI - viewport, width=75%]
+
+=== New data grid toolbars instead of right-click menu
+
+When developing or debugging pipelines, Hop users often work with data grids
or tables, for example to preview data.
+
+A lot of the operations in these grids require operations like cutting,
copying and pasting rows, moving rows up or down in a selection and more.
+
+The way to perform these actions until Hop 2.1.0 was through the right-click
menu on these grids. This isn't always ideal, especially in a Hop Web context.
+
+Hop 2.2.0 introduces a new data grid toolbar (HOP-4585 Create toolbar on top
of TableView widget https://issues.apache.org/jira/browse/HOP-4585[HOP-4585^])
to allow all these operation at the click of a button.
+
+Also notice the last option in the toolbar: it is now possible to export the
contents of a grid to Excel
(https://issues.apache.org/jira/browse/HOP-4593[HOP-4593^]).
+
+TIP: For easy editing of large or advanced data grid, you can copy/paste data
grids between Apache Hop and Excel or other spreadsheet platforms in both
directions.
+
+image:/img/Release-2.2/hop-gui-grid-toolbars.png[Hop GUI - data grid toolbars,
width=75%]
+
+=== Configuration perspective
+
+The number of plugins that is added to Apache Hop increases with every
release.
+
+A lot of these plugins require or allow configuration. To avoid littering Hop
GUI with configuration options all over the place, Apache Hop 2.2.0 introduces
a new configuration perpsective
(https://issues.apache.org/jira/browse/HOP-4213[HOP-4213^]). Plugin developers
can add their configuration options to this perspective
+
+image:/img/Release-2.2/hop-gui-config-perspective.png[Hop GUI - configuration
perspective, width=75%]
+
+=== Hop Web
+
+Hop Web has been available since the very early Apache Hop releases, but has
come a long way since then.
+
+Hop Web now is a stable and usable alternative to Hop GUI on the desktop.
+
+Hop Web in Apache Hop 2.2.0 comes with numerous improvements: the number of
full or partial ui refreshes has decreased significantly, only SVG images are
used now, the file menu has been replaced with a more web-native hamburger menu
(behind the Apache Hop logo) and many other tweaks and fixes.
+
+Check the
https://hop.apache.org/manual/latest/hop-gui/hop-web.html#top["Getting Hop
Web"] docs to take Hop Web for a spin.
+
+== Various component upgrades
+
+Every Hop release comes with lots of component upgrades, Apache Hop 2.2.0 is
no exception.
+
+In addition to lots of smaller updates, Hop 2.2.0 contains upgrades for
+
+* https://beam.apache.org[Apache Beam^] 2.43 is the latest Apache Beam
release, with support for Apache Spark 3.3.0, Apache Flink 1.15.2 and the
latest Google Dataflow.
+* https://cassandra.apache.org/doc/4.0/cassandra/new/index.html[Apache
Cassandra 4^] is Cassandra's latest major release. Cassandra 4 brings Java 11
support, virtual tables, audit and full query logging, messaging, streaming and
transient replication.
+* https://neo4j.com/blog/announcing-neo4j-5-graph-database/[Neo4j 5^] comes
with increased performance, sharding, autonomous clustering and agile
operations.
+
+== Apache Beam and Google Dataflow
+
+After lengthy discussions on e.g. the Apache Hop
https://lists.apache.org/thread/wv4h8zyprp0z0c010g302s8n7hcsm2kn[mailing
lists^], the Google Dataflow run configuration now supports passing specific
options to Google Dataflow jobs.
+
+Apache Hop pipelines can be scheduled and triggered in various ways. New in
Apache Hop 2.2.0 is the ability to schedule with
https://cloud.google.com/dataflow/docs/concepts/dataflow-templates[Dataflow
templates^] through
https://cloud.google.com/dataflow/docs/guides/templates/using-flex-templates[Flex
templates^].
+
+Check
https://hop.apache.org/manual/next/pipeline/beam/dataflowPipeline/google-dataflow-pipeline.html[the
docs^] for more detailed information on how to configure your own Dataflow
templates.
+
+If you're working in a Beam pipeline, Hop GUI now lets you jump directly to
the Google Dataflow console to follow up the execution for that pipeline.
+
+image:/img/Release-2.2/hop-gui-dataflow-console.png[Hop GUI - visit Dataflow
console, width=75%]
+
+A number of smaller but noteworthy improvements in the Apache Beam
integration:
+
+* The Apache Beam API now is a first-class citizen in Apache Hop. Even though
this is not immediately visible, it means other transform plugins can now
depend on it.
+* as the number of available Beam integration tests grows, we've updated the
"supported engines" section in the transform docs for transforms that reliably
pass the Apache Beam integration tests
(https://issues.apache.org/jira/browse/HOP-4634[HOP-4634^]).
+* the Simple Mapping transforms now works in Apache Beam pipelines
(https://issues.apache.org/jira/browse/HOP-4442[HOP-4442^])
+
+== Various
+
+https://issues.apache.org/jira/browse/HOP-4556[HOP-4556^]: The execution
information perspective now shows the execution lineage and Cypher tabs for
Neo4j execution logging, similar to the initial Neo4j logging perspective.
+
+https://issues.apache.org/jira/browse/HOP-4285[HOP-4285^] Clean up XML
serialization: the Apache Hop code base is moving towards a code base that is
decoupled from the serialization format. This involves cleaning up the code
base to replace dependencies on the XML format for pipelines and workflows
with.
+
+https://issues.apache.org/jira/browse/HOP-4597[HOP-4597^] Language choice
improvements in Chinese environment
+
+https://issues.apache.org/jira/browse/HOP-4627[HOP-4627^] Allow comma
separated options in hop-conf --project-variable.
+
+image:/img/Release-2.2/hop-gui-neo4j-execution-logging.png[Hop GUI - Neo4j
Execution Logging, width=75%]
+
+
+== Community
+
+The Hop community continues to grow!
+
+The Apache Hop PMC and community welcomed one new committer since the 2.1.0
release.
+
+The overview below shows the community growth compared to the 2.0.0 release in
June:
+
+* chat: 481 registered members (up from 440)
link:https://chat.project-hop.org[join]
+* LinkedIn: 1126 followers (up from 1026)
link:https://www.linkedin.com/company/hop-project[follow]
+* Twitter: 819 followers (up from 780)
link:https://twitter.com/ApacheHop[follow]
+* YouTube: 700 subscribers (up from 644)
link:https://www.youtube.com/ApacheHop[subscribe]
+* 3Hx Meetup: 275 members (up from 259)
link:https://www.meetup.com/3hx-apache-hop-incubating-hot-hop-hangouts/[join]
+
+image:/img/Release-2.2/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.
+
+== JIRA
+
+Apache Hop 2.2.0 contains work on 163 tickets:
+
+* Resolved: 158
+* Closed: 5
+
+2.2.0 is the latest release where tickets are managed in JIRA. Development has
switched to https://github.com/apache/hop/issues[Github Issues^]. All
development and bug fixes will continue there.
+
+Check the
https://issues.apache.org/jira/browse/HOP-3962?jql=project%20%3D%20%22Apache%20Hop%22%20and%20fixVersion%20%3D%202.2.0[Hop
Jira^] for a full overview of all tickets.
diff --git a/static/img/Release-2.2/hop-22.svg
b/static/img/Release-2.2/hop-22.svg
new file mode 100644
index 000000000..4e340bfd4
--- /dev/null
+++ b/static/img/Release-2.2/hop-22.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%">2</text>
+ <text id="dot" class="hoptext" x="45%" y="-10%">.</text>
+ <text id="zero" class="hoptext" x="55%" y="-10%">2</text>
+ </g>
+</svg>
\ No newline at end of file
diff --git a/static/img/Release-2.2/hop-community-growth.png
b/static/img/Release-2.2/hop-community-growth.png
new file mode 100644
index 000000000..59f346c73
Binary files /dev/null and b/static/img/Release-2.2/hop-community-growth.png
differ
diff --git a/static/img/Release-2.2/hop-gui-config-perspective.png
b/static/img/Release-2.2/hop-gui-config-perspective.png
new file mode 100644
index 000000000..6c73d7ae8
Binary files /dev/null and
b/static/img/Release-2.2/hop-gui-config-perspective.png differ
diff --git a/static/img/Release-2.2/hop-gui-dataflow-console.png
b/static/img/Release-2.2/hop-gui-dataflow-console.png
new file mode 100644
index 000000000..9f0d7f4ed
Binary files /dev/null and
b/static/img/Release-2.2/hop-gui-dataflow-console.png differ
diff --git a/static/img/Release-2.2/hop-gui-grid-toolbars.png
b/static/img/Release-2.2/hop-gui-grid-toolbars.png
new file mode 100644
index 000000000..d53e9eca9
Binary files /dev/null and b/static/img/Release-2.2/hop-gui-grid-toolbars.png
differ
diff --git a/static/img/Release-2.2/hop-gui-neo4j-execution-logging.png
b/static/img/Release-2.2/hop-gui-neo4j-execution-logging.png
new file mode 100644
index 000000000..3010750dd
Binary files /dev/null and
b/static/img/Release-2.2/hop-gui-neo4j-execution-logging.png differ
diff --git a/static/img/Release-2.2/hop-gui-viewport.png
b/static/img/Release-2.2/hop-gui-viewport.png
new file mode 100644
index 000000000..937d5fa2f
Binary files /dev/null and b/static/img/Release-2.2/hop-gui-viewport.png differ
diff --git a/static/img/Release-2.2/hop-gui-welcome-beam.png
b/static/img/Release-2.2/hop-gui-welcome-beam.png
new file mode 100644
index 000000000..70cc4b3c6
Binary files /dev/null and b/static/img/Release-2.2/hop-gui-welcome-beam.png
differ
diff --git a/static/img/Release-2.2/hop-gui-welcome.png
b/static/img/Release-2.2/hop-gui-welcome.png
new file mode 100644
index 000000000..549986d7d
Binary files /dev/null and b/static/img/Release-2.2/hop-gui-welcome.png differ