This is an automated email from the ASF dual-hosted git repository.
hansva pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/hop-website.git
The following commit(s) were added to refs/heads/main by this push:
new 13d7f2c963 [RELEASE] docs, download link, blank blog page (#272)
13d7f2c963 is described below
commit 13d7f2c96357c26a66923a96a14c7f23ed01a99a
Author: Hans Van Akelyen <[email protected]>
AuthorDate: Mon Jun 1 17:17:21 2026 +0200
[RELEASE] docs, download link, blank blog page (#272)
* [RELEASE] docs, download link, blank blog page
* 2.18 release announcemnt
* fix release date
---------
Co-authored-by: Bart Maertens <[email protected]>
---
.htaccess | 4 +-
content/blog/2026/06/hop-2.18.0/index.adoc | 149 +++++++++++++++++++++++++++
content/download/index.adoc | 24 ++---
site.yml | 6 +-
static/img/Release-2.18/git-perspectives.png | Bin 0 -> 279192 bytes
static/img/Release-2.18/hop-218.svg | 93 +++++++++++++++++
static/img/Release-2.18/mongodb-ql.png | Bin 0 -> 104922 bytes
static/img/Release-2.18/terminal.png | Bin 0 -> 371796 bytes
8 files changed, 258 insertions(+), 18 deletions(-)
diff --git a/.htaccess b/.htaccess
index 5949da8a1e..5d06e100bc 100644
--- a/.htaccess
+++ b/.htaccess
@@ -2,6 +2,6 @@
RewriteEngine on
RewriteBase "/"
-# Redirect /manual/2.17.0 to latest
+# Redirect /manual/2.18.0 to latest
-RewriteRule "^manual/2.17.0(/.*)$" "/manual/latest$1" [R=permanent,L]
\ No newline at end of file
+RewriteRule "^manual/2.18.0(/.*)$" "/manual/latest$1" [R=permanent,L]
\ No newline at end of file
diff --git a/content/blog/2026/06/hop-2.18.0/index.adoc
b/content/blog/2026/06/hop-2.18.0/index.adoc
new file mode 100644
index 0000000000..45c2604df7
--- /dev/null
+++ b/content/blog/2026/06/hop-2.18.0/index.adoc
@@ -0,0 +1,149 @@
+---
+title: "Apache Hop 2.18 is available!!"
+date: 2026-06-01T06:44:56+02:00
+authors: ["hansva"]
+categories: ["2.18", "Release", "Apache Hop"]
+preview: "Apache Hop 2.18 Released"
+description: "The latest Apache Hop release 2.18.0 is now available. Let's
walk through the most important new features in this release."
+---
+
+:imagesdir: ../../../../../static
+
+:toc: macro
+:toclevels: 3
+:toc-title: Let's take a closer look at what Hop 2.18 brings:
+:toc-class: none
+
+The Apache Hop community is excited to announce the release of Apache Hop 2.18!
+
+This release is the result of three months of focused development,
collaboration, and rigorous testing. With **280 closed tickets by 21
contributors**, including 10 first-time contributors, 2.18 brings significant
new capabilities, deeper integrations, and a range of improvements that make
Apache Hop more powerful and enjoyable to work with every day.
+A sincere thank you to every contributor, tester, and user who invested their
time and expertise into making this release possible.
+
+This is your project. Your contributions shape what Apache Hop becomes.
+
+image::/img/Release-2.18/hop-218.svg[ width="45%"]
+
+ +
+
+toc::[]
+
+or https://hop.apache.org/download/[**download Hop 2.18.0**] right away.
+
+== Java 21
+
+Apache Hop now requires Java 21 to run.
+This keeps us on track with Java LTS support and sets a solid, modern
foundation for the releases ahead.
+
+== Py4J Gateway
+
+Apache Hop now includes a Py4J gateway, allowing you to create and run
pipelines directly using Python.
+This opens Hop to a whole new audience of data engineers and data scientists
who want to orchestrate data workflows without leaving their Python environment.
+
+== MongoDB Query Language Action
+
+Native MongoDB Query Language (MQL) support has arrived.
+You can now execute MQL directly from a workflow action, making MongoDB a
first-class citizen in your data orchestration pipelines.
+
+image::/img/Release-2.18/mongodb-ql.png[MongoDB Query Language Action,
width="75%"]
+
+== Multiple AWS S3 Accounts
+
+You can now configure and use multiple AWS S3 accounts within the same project.
+No more workarounds or credential juggling — each account is managed
independently through the metadata framework.
+
+== Drill Down into Running Pipelines and Workflows
+
+You can now drill down into actively running pipelines and workflows to
inspect their internal state in real time.
+This brings a new level of visibility to live execution monitoring and makes
troubleshooting significantly easier.
+
+== Split the Canvas into 2 Windows
+
+The pipeline canvas can now be split into two windows side by side.
+A practical improvement for anyone working with large or complex pipelines who
needs to see two parts of a flow at the same time.
+
+== Terminal Support inside the IDE
+
+A terminal widget is now available directly inside Hop GUI.
+You no longer need to leave the application to run command-line operations —
everything is accessible from within the IDE.
+
+image::/img/Release-2.18/terminal.png[Terminal Support inside the IDE,
width="75%"]
+
+== New Git Perspectives
+
+Git integration has been significantly improved with new dedicated
perspectives.
+Staging, committing, and reviewing changes is now a more natural part of the
Hop workflow.
+
+image::/img/Release-2.18/git-perspectives.png[Git Perspectives, width="75%"]
+
+== Rename and Refactor Metadata Elements
+
+You can now rename and refactor metadata elements and pipeline files directly
from within Hop.
+A long-requested feature that makes maintaining larger projects considerably
less painful.
+
+== WebDAV Filesystem Support
+
+WebDAV is now a supported filesystem in Hop, complete with its own metadata
type.
+This adds another enterprise-grade storage option to an already extensive list
of supported filesystems.
+
+== Complex XML Output
+
+A new Complex XML Output transform is available for scenarios where the
standard XML Output transform isn't sufficient.
+More control, more flexibility, properly integrated.
+
+== New File Types and Syntax Highlighting
+
+Hop now supports opening and editing additional file types directly inside the
IDE, with syntax highlighting for XML, SQL, JSON, and more.
+
+== XML Cleanup
+
+Throughout this release, the team completed an extensive XML cleanup campaign
across transforms and actions, covering dozens of components including Kafka,
Sort Rows, Stream Lookup, XSLT, WebService Lookup, PGP, FTP/SFTP, and many more.
+This is essential work for long-term maintainability and consistency across
the codebase.
+[[notable-bug-fixes]]
+
+== Notable Bug Fixes
+
+In addition to the new features, Apache Hop 2.18 resolves several important
issues:
+
+* PostgreSQL Bulk Loader boolean support
+* Pipeline Executor issue when using multiple copies
+* Process File transform with Azure Blob Storage
+* Finished state for last action in workflow not updating correctly
+* Parquet input with int96 timestamp
+
+For the complete list of fixes, enhancements, and merged pull requests, visit
the https://github.com/apache/hop/milestone/20?closed=1[Apache Hop 2.18
milestone on GitHub].
+
+[[community-growth]]
+== The Apache Hop Community Keeps Growing
+
+Our community continues to grow steadily, with more developers, data
engineers, and contributors joining the project every month.
+
+* LinkedIn: 4,000+ followers (up from 3,812)
https://www.linkedin.com/company/apachehop/[follow]
+* Twitter/X: 990+ followers https://twitter.com/ApacheHop[follow]
+* YouTube: 1,600+ subscribers (up from 1,590)
https://www.youtube.com/c/ApacheHop[subscribe]
+
+From building pipelines to testing new features or enhancing documentation,
every contribution helps strengthen Apache Hop.
+
+If you haven't yet joined the conversation, here are some great ways to get
involved:
+
+* Join our https://hop.apache.org/community/mailing-list/[mailing lists]
+* Connect with us on Slack
+* Explore https://github.com/apache/hop[GitHub] to contribute code, report
bugs, or suggest features
+
+Your participation helps make Apache Hop better for everyone!
+
+== Get Apache Hop 2.18 today!
+
+Don't wait to try the latest and greatest version of Apache Hop. +
+https://hop.apache.org/download/[Download 2.18 now] and experience the new
features and improvements firsthand.
+
+== GitHub Issues
+
+This release contains work on 280 tickets by 21 contributors.
+Want to see every fix and enhancement? +
+Explore the https://github.com/apache/hop/milestone/20?closed=1[Apache Hop
2.18 Milestone] and the
https://github.com/apache/hop/releases/tag/2.18.0-rc1[Release notes^] on GitHub.
+
+== Looking forward
+
+The Apache Hop community is already working hard on the next version, packed
with even more features and improvements you won't want to miss.
+
+Thank you for being part of the Apache Hop journey.
diff --git a/content/download/index.adoc b/content/download/index.adoc
index 82307a8990..d12c00e3db 100644
--- a/content/download/index.adoc
+++ b/content/download/index.adoc
@@ -16,6 +16,17 @@ More information can be found in the readme files included
in the download archi
|===
| Version | Date | Description | Download Link | PGP Signature file of
download | SHA512 Checksum file of download
+.2+| link:/blog/2026/06/hop-2.18.0/[2.18.0]
+.2+| June, 1st, 2026
+| **Binaries**
+|
https://www.apache.org/dyn/closer.cgi?filename=hop/2.18.0/apache-hop-client-2.18.0.zip&action=download[**apache-hop-client-2.18.0.zip**]
+|
https://downloads.apache.org/hop/2.18.0/apache-hop-client-2.18.0.zip.asc[asc]
+|
https://downloads.apache.org/hop/2.18.0/apache-hop-client-2.18.0.zip.sha512[sha512]
+| Sources
+|
https://www.apache.org/dyn/closer.cgi?filename=hop/2.18.0/apache-hop-2.18.0-src.tar.gz&action=download[apache-hop-2.18.0-src.tar.gz]
+|
https://downloads.apache.org/hop/2.18.0/apache-hop-2.18.0-src.tar.gz.asc[asc]
+|
https://downloads.apache.org/hop/2.18.0/apache-hop-2.18.0-src.tar.gz.sha512[sha512]
+
.2+| link:/blog/2026/02/hop-2.17.0/[2.17.0]
.2+| February, 6th, 2026
| **Binaries**
@@ -38,19 +49,6 @@ More information can be found in the readme files included
in the download archi
|
https://downloads.apache.org/hop/2.16.0/apache-hop-2.16.0-src.tar.gz.asc[asc]
|
https://downloads.apache.org/hop/2.16.0/apache-hop-2.16.0-src.tar.gz.sha512[sha512]
-.2+| link:/blog/2025/08/hop-2.15.0/[2.15.0]
-.2+| August, 19nd, 2025
-| **Binaries**
-|
https://www.apache.org/dyn/closer.cgi?filename=hop/2.15.0/apache-hop-client-2.15.0.zip&action=download[**apache-hop-client-2.15.0.zip**]
-|
https://downloads.apache.org/hop/2.15.0/apache-hop-client-2.15.0.zip.asc[asc]
-|
https://downloads.apache.org/hop/2.15.0/apache-hop-client-2.15.0.zip.sha512[sha512]
-| Sources
-|
https://www.apache.org/dyn/closer.cgi?filename=hop/2.15.0/apache-hop-2.15.0-src.tar.gz&action=download[apache-hop-2.15.0-src.tar.gz]
-|
https://downloads.apache.org/hop/2.15.0/apache-hop-2.15.0-src.tar.gz.asc[asc]
-|
https://downloads.apache.org/hop/2.15.0/apache-hop-2.15.0-src.tar.gz.sha512[sha512]
-
-
-
|===
Older releases can be found in the
https://archive.apache.org/dist/hop/[archives]
diff --git a/site.yml b/site.yml
index c372a1ce2e..309eec3e46 100644
--- a/site.yml
+++ b/site.yml
@@ -17,7 +17,6 @@ content:
- url: [email protected]:apache/hop.git
branches:
- main
- - release/2.8.0
- release/2.9.0
- release/2.10.0
- release/2.11.0
@@ -27,11 +26,11 @@ content:
- release/2.15.0
- release/2.16.0
- release/2.17.0
+ - release/2.18.0
start_path: /docs/hop-user-manual/
- url: [email protected]:apache/hop.git
branches:
- main
- - release/2.8.0
- release/2.9.0
- release/2.10.0
- release/2.11.0
@@ -41,11 +40,11 @@ content:
- release/2.15.0
- release/2.16.0
- release/2.17.0
+ - release/2.18.0
start_path: /docs/hop-tech-manual/
- url: [email protected]:apache/hop.git
branches:
- main
- - release/2.8.0
- release/2.9.0
- release/2.10.0
- release/2.11.0
@@ -55,6 +54,7 @@ content:
- release/2.15.0
- release/2.16.0
- release/2.17.0
+ - release/2.18.0
start_path: /docs/hop-dev-manual/
ui:
diff --git a/static/img/Release-2.18/git-perspectives.png
b/static/img/Release-2.18/git-perspectives.png
new file mode 100644
index 0000000000..36f624acc4
Binary files /dev/null and b/static/img/Release-2.18/git-perspectives.png differ
diff --git a/static/img/Release-2.18/hop-218.svg
b/static/img/Release-2.18/hop-218.svg
new file mode 100644
index 0000000000..3feffbbb65
--- /dev/null
+++ b/static/img/Release-2.18/hop-218.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%">18</text>
+ </g>
+</svg>
diff --git a/static/img/Release-2.18/mongodb-ql.png
b/static/img/Release-2.18/mongodb-ql.png
new file mode 100644
index 0000000000..6ff956fd54
Binary files /dev/null and b/static/img/Release-2.18/mongodb-ql.png differ
diff --git a/static/img/Release-2.18/terminal.png
b/static/img/Release-2.18/terminal.png
new file mode 100644
index 0000000000..df6a86405a
Binary files /dev/null and b/static/img/Release-2.18/terminal.png differ