Skip to content

v4.6.0-rc1

Pre-release
Pre-release

Choose a tag to compare

@gibson9583 gibson9583 released this 07 May 17:40

4.6.0 Release Candidate 1

We expect this release candidate to be available for a short time for the community to review, test, and validate the release. We will fix any critical bugs.

A critical bug is defined as:

  • A new security issue introduced in the release candidate with a high CVE score
  • A regression bug where existing behavior was unintentionally broken
  • Any other issue which is deemed as critical by the maintainers

All other issues will be recorded and worked on to the best of our ability.

We also request feedback on the release notes - any questions about the notes during the RC will get addressed before the GA release. Screenshots, questions, clarifications are helpful!

New Contributors

Please congratulate and thank our new contributors. We sincerely appreciate their time and effort to improve OIE for everyone!

Docs

Engine

Whats new?

Breaking changes

  • Java 17 minimum. Older JVMs are no longer supported. #cafed0eb #3f65d2f6 #384682fe
  • Xerces and xml-apis dependencies removed. Custom code that imports org.apache.xerces.* directly will need to migrate to javax.xml.parsers.* / org.xml.sax.*. #05ecb1f5 #d97c1f16
  • Username login behavior changed. Logins are now case-insensitive by default. Existing accounts with case-sensitive usernames continue to work via a compatibility path. #dc038da4 #43bcd32b

New features

  • serverName variable available in alert templates, useful for multi-instance deployments. #9a36030b
  • Environment variable substitution in config files for the CLI Resolves issue #205 #da0757e9
  • JavaScript pretty-printer — manually format JS in the editor. #7910253d
  • Toggle Comment action added to the editor's right-click context menu. #98dde206

Improvements

  • HTTP parameter map order is now preserved. Code that depended on the previous non-deterministic ordering may behave differently. #82ec38b3
  • Link to Administrator launcher options added to the landing web-page UI. #9349375e
  • Message search performance: ResultSet metadata is now cached in getMetaDataMapByMessageId to avoid per-row lookups. #1cafc2e4
  • Faster extension load — chatty API calls during startup were eliminated. #59674d01
  • Default Administrator color updated to suit OIE brand identity #eb363621
  • Date/time search behavior is now consistent with the table view. #7fd767d4
  • NCPDP display name updated to specify the standard rather than the standards body. #522f0f36
  • Improved MessageFilter logging and refactored search element styles, with new JUnit tests. #7311e1b4 #bfe3348d
  • Removed the SSL warning panel and the NextGen advertisement from the client. #bffc3494
  • Additional --add-opens module options added to the default vmoptions file. #ec57fb07
  • Client is now AutoCloseable with an idempotent close(). #8e040c7d #05aacfb3
  • Replaced SimpleDateFormat with DateTimeFormatter for thread safety. #fa8957d8
  • Added missing javadoc for User API classes. #d934af20

Bug fixes

  • Fixed migration failure when upgrading to 4.5.2. #db8615f6
  • Fixed 500 error on /api/openapi.yaml. #8f103d64
  • Fixed Events UI Message Filter not displaying status correctly. #7c855937
  • Fixed JXTreeTable.getEditingRow bug. This fix is significant for MacOS errors from the OIE client #be058f69
  • Fixed clipboard error when an image is in the clipboard. This fix helps Linux users when an image was copied to the clipboard #5203b3a3
  • Fixed potential data loss when saving plugin properties. #5ff97155
  • Fixed log4j2 directory property migration, with zip compression added. #cf36b707 #a6ae879f #f7a1b43e

Dependency updates

  • log4j: 2.17.2 → 2.25.3 #0f0d8a40
  • PostgreSQL JDBC driver: 42.6.0 → 42.7.8 #8e1bf746
  • jSch: updated to 2.27.0, then 2.27.7 #141e612c #8ec5ab79
  • commons-lang3: 3.13.0 → 3.20.0 #6eed2703
  • commons-text: 1.10.0 → 1.15.0 #cccc1813
  • apache-jsp jar replaced with the correct version; .classpath files updated. #4b46efa5 #d925e2d0
  • Xerces / xml-apis: removed (see Breaking changes).
  • Broader commons and javax → jakarta dependency upgrades. #346cc458
  • General dependency jar refresh. #57bc9e7c

Build & CI

  • CI build bumped to Java 17. #cafed0eb
  • Unit tests and JaCoCo updated to Java 17. #3f65d2f6
  • Build property added for jar entry modification times. #e6868ea0
  • Timestamps removed from generated javadoc pages. #21b56dee
  • Standardized test output. #0c580f66
  • Added comprehensive clean targets and legacy cleanup. #4a28bfdd
  • Secure test result reporting via GitHub Actions. #04b533b6
  • Build fails if tests fail. #41858d4d
  • Version string centralized instead of duplicated across modules. #49b58846
  • disableTests=true build flag to skip tests when needed. #90fdd188
  • Skip JAR signing permissions step for unsigned builds. #371f0414

Documentation

  • Updated CONTRIBUTING.md with a better git clone reference. #34712507

Full Changelog

Issues and Pull Requests: milestone 4.6.0
All commits: v4.5.2...v4.6.0-rc1