Skip to content

← All news

OIE 4.6.0 Released

Open Integration Engine 4.6.0 is now generally available and recommended for production use. Feedback gathered during the release candidate period has been folded into this release.

Download v4.6.0 from GitHub

Welcome to our new contributors

A sincere thank you to the people who landed their first contribution in this release. Open source works because people show up and do the work.

Engine first-time contributors:

Docs first-time contributors:

Breaking changes to know before you upgrade

  • Java 17 is now the minimum. Older JVMs are no longer supported. Later Java LTS versions should work but are not officially tested.
  • Xerces and xml-apis are removed. Custom code that imports org.apache.xerces.* directly needs to migrate to javax.xml.parsers.* and org.xml.sax.*.
  • Logins are case-insensitive by default. Existing accounts with case-sensitive usernames continue to work via a compatibility path.

Installers remove the prior release during an upgrade, preserving directories that should persist (such as appdata, conf, extensions, and logs).

New features

  • serverName variable in alert templates, useful for multi-instance deployments.
  • Environment variable substitution in CLI config files.
  • JavaScript pretty-printer for formatting JS directly in the editor.
  • Toggle Comment action in the editor’s right-click menu.

Notable fixes and improvements

  • Migration failure when upgrading to 4.5.2 is resolved.
  • JXTreeTable.getEditingRow bug fixed, which addresses a class of macOS client errors.
  • Clipboard error on Linux when an image was on the clipboard is fixed.
  • Potential data loss when saving plugin properties is fixed.
  • HTTP parameter map order is now preserved, so code that depended on the previous non-deterministic ordering may behave differently.
  • Message search performance improved by caching ResultSet metadata, and extension load is faster.

Security

This release remediates 24 known CVEs (1 Critical, 10 High, 12 Medium, 1 Low) through dependency upgrades, including log4j, the PostgreSQL JDBC driver, jSch, commons-lang3, and commons-text.

The full release notes, including the complete dependency and CVE list, performance improvements, and CI changes, are on GitHub: v4.6.0 release notes.