Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.

Chapter 2. Red Hat Build of OptaPlanner 8.33 new features


This section highlights new features in Red Hat Build of OptaPlanner 8.33.

Note

Bavet is a feature used for fast score calculation. Bavet is currently only available in the community version of OptaPlanner. It is not available in Red Hat Build of OptaPlanner 8.33.

2.1. OptaPlanner and the Red Hat build of Quarkus platform

Red Hat Build of OptaPlanner is now integrated with the Red Hat build of Quarkus platform. Versions of platform artifact dependencies, including OptaPlanner dependencies, are maintained in the Quarkus bill of materials (BOM) file, com.redhat.quarkus.platform:quarkus-bom. When you use the Quarkus BOM file with your OptaPlanner projects, you do not need to specify which dependency versions work together. Instead, you can import the Quarkus BOM file to the pom.xml configuration file, where the dependency versions are included in the <dependencyManagement> section. Therefore, you do not need to list the versions of individual Quarkus dependencies that are managed by the specified BOM in the pom.xml file.

2.2. Value range auto-detection

In most cases, links between planning variables and value ranges are auto-detected. Therefore, the @ValueRangeProvider annotation no longer needs to provide an id property. Likewise, planning variables no longer need to reference value range providers through the valueRangeProviderRefs property.

No code changes or configuration changes are required. If you prefer clarity over brevity, you can continue to explicitly reference your value range providers.

2.3. XStream support deprecated

OptaPlanner support for serializing into XML using XStream is deprecated with this release. The optaplanner-persistence-xstream module and all classes that it contains are now deprecated and will be removed in a future release of Red Hat Build of OptaPlanner. To continue serializing into XML, switch to the optaplanner-persistence-jaxb module.

All examples in the optaplanner-examples module have been refactored to JSON by using the optaplanner-persistance-jackson module. Quickstarts are affected by these changes because they were already serializing into JSON.

2.4. OptaPlanner examples removed from the distribution

The following examples were removed from the optaplanner-examples directory:

  • Batch Scheduling
  • Cheap Time
  • Coach Shuttle Gathering
  • Investment
  • Rock Tour
Nach oben
Red Hat logoGithubredditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können. Entdecken Sie unsere neuesten Updates.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

Theme

© 2025 Red Hat