Visit Azul.com Support

1.10.0

Table of Contents
Need help?
Schedule a consultation with an Azul performance expert.
Contact Us

Optimizer Hub 1.10.0

Release Date: December 20, 2024 - Release Notes PDF

New Features

  • Azul Zing Builds of OpenJDK, version 24.08 introduced the new -XX:ProfileName=<name> option that allows a JVM instance to specify a profile name to Optimizer Hub. This name allows multiple JVM instances that use the same profile name to share the Optimizer Hub functionality, such as the use of ReadyNow Orchestrator profiles and Cloud Native Compiler caching.

    This new feature also introduces the new command line option -XX:+EnableRNO that enables ReadyNow read and writes in the JVMs against ReadyNow Orchestrator, using ProfileName as the name for the profile log. More info is provided in Using ReadyNow Orchestrator > ReadyNow Orchestrator JVM Options.

    The previously used options (OptHubHost and ProfileLogName) is still supported to existing configurations don’t break. But we advise to use the new settings with OptHubHost, EnableRNO, and ProfileName.

  • The database storage for Code Cache is deprecated because blob storage is the best production-friendly option as it is more scalable, highly available, and durable. At the same time, blob storage is simpler to maintain.

    See Optional Database Pod Configuration if you want to keep using the database.

  • Avoid cleanup of profiles from systems with low restarts by using the last time the JVM requesting that profile was seen alive, rather than the last time the profile was requested.

Bug Fixes

  • Improved time-outs for Profile Sync Task. In some configurations with cross-region syncing, the sync task could get stuck because of incorrect configurations. This has been fixed with improved time-outs.

  • Cross-region syncing of ReadyNow Orchestrator profiles is improved to let new instances check if a later promoted generation becomes available.

  • Improved the handling of unloaded or unknown classes.

Known Issues

  • A large amount of stored data may require a significant grace period after a restart of Optimizer Hub to avoid issues with profile download.