The 4.6.0 release candidate is now available. We expect to keep the RC out for a short window so the community can review, test, and validate it. Critical regressions found during this period will be fixed before the GA cut.
Download v4.6.0-rc1 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.
- Xerces and xml-apis are removed. Custom code that imports
org.apache.xerces.*directly needs to migrate tojavax.xml.parsers.*andorg.xml.sax.*. - Logins are case-insensitive by default. Existing accounts with case-sensitive usernames continue to work via a compatibility path.
New features
serverNamevariable 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
- Migration failure when upgrading to 4.5.2 is resolved.
JXTreeTable.getEditingRowbug 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.
The full release notes, including dependency upgrades (log4j, PostgreSQL JDBC, jSch, commons-lang3, commons-text), performance improvements, and CI changes, are on GitHub: v4.6.0-rc1 release notes.
How to help
If you can install the RC in a non-production environment and exercise your real channels and integrations, that’s the most valuable thing you can do right now. File issues for anything that looks like a regression, and feedback on the release notes themselves is welcome. Questions and clarifications raised during the RC window will be folded into the GA notes.