Visit Azul.com Support

Forwarder Release Notes

Forwarder 1.0.7

Release date: March 5, 2024

Improvements

  • All dependencies of the Forwarder are up-to-date and free of vulnerabilities as of the release date.

Bug Fix

  • Issue related to releasing runtime channels during artifact uploads to Intelligence Cloud. Previously, this led to the channel being closed unexpectedly, even if it was in use by another process at the time. This fix ensures that the connection/channel remains available for sharing and reuse as intended.

Forwarder 1.0.6

Release date: December 13, 2023

Improvements

  • All dependencies of the Forwarder are up-to-date and free of vulnerabilities as of the release date.

  • A custom header x-forwarder-time is added into every proxied request directed to Intelligence Cloud, serving as an indication of the time when the Forwarder proxies VM requests to Intelligence Cloud.

  • Network communication management between the Forwarder and the VM is improved. Robust network problem handling and comprehensive exchange of detailed information from the Forwarder to the VM has been implemented.

    The communication state logged on the VM side now contains this information:

     
    [CRS.connection][warning] Request postEventBatch failed on attempt 1 of 3, elapsed (4,361 ms): code= 502, message=Bad Gateway, payload=null, error=[Forwarder] The channel for uploading the artifact to Azul Intelligence Cloud has become inactive

    This contains more detailed information, compared to the log message in earlier versions of the Forwarder:

     
    [CRS.connection][warning] Request postEventBatch failed on attempt 1 of 3, elapsed (4,361 ms): java.net.SocketException: Unexpected end of file from server
  • The maximum length of the response content that Intelligence Cloud can send to the VM is increased from 64KB to 512KB. Additionally, you can configure the maximum size of response data that the Forwarder may forward to the Runtimes, thus minimizing potential impact.

    See for more details Forwarder Configuring Options.

Bug Fix

  • An issue is fixed where the system lacked the capability to effectively manage certificate-related issues arising from the expiration of the Forwarder certificate. In some cases, such as PC hibernation, the scheduled task of re-issuing the certificate was not executed, resulting in the VM rejecting the SSL handshake, despite the Forwarder functioning properly.

Forwarder 1.0.5

Release date: May 4, 2023

Improvements and Bug Fixes

Starting from version 1.0.5, you can configure the connection pool size to manage the number of simultaneous connections that are made from the Forwarder to Azul Intelligence Cloud. This allows you to optimize the system performance and minimize resource usage.

More details can be found in Forwarder Configuring Options.

Forwarder 1.0.4

Release date: March 14, 2023

Improvements and Bug Fixes

  • Fixed a performance issue with the connection pool used to connect to the cloud:

    The issue occurred when two or more threads attempted to establish a connection to the cloud simultaneously, with distinct index values. One thread was required to wait for the other, even though it was unnecessary, resulting in a delay. This unnecessary wait has been eliminated.

  • Resolved the problem resulting in a truncated response on the client side, which was caused by an incorrect value in the "Content-length" header when proxied by the Forwarder.

  • All dependencies of the Forwarder are up-to-date and free of vulnerabilities as of the release date.

  • Resolved an inconsistent state between the Forwarder state and the detailed metrics utilized for the computation of the state.

  • Enhanced the Forwarder’s functionality by adding comprehensive explanations in case the Forwarder state is not Green, enabling users to identify and address any issues with greater accuracy.

    See Status API for an example.

  • Resolved an issue concerning the retain/release of HTTP messages that were proxied by the Forwarder, which had the potential to result in memory leaks.

  • Implemented the feature to periodically monitor and store the status of the Forwarder to a file.

    See Forwarder Configuring Options for more information.

Forwarder 1.0.3

Release date: November 2, 2022

This version of the Forwarder contains several fixes and improvements in regards to the general launch of Azul Intelligence Cloud.

Improvements and Bug Fixes

  • Fixed issue with duplicate proxied requests.

  • Fixed IOException: Premature close → channelClosed on Forwarder.

    • A single HTTP/2 connection cannot be used due to load issues, HTTP/2 connection pool was introduced in order to be able to work under load.

    • Added the ability to calculate and log concurrent requests multiplexed into one HTTP/2 connection.

  • Improved error handling and permissions.

    • Enhanced readability of logged messages.

    • Allowed to optionally provide the HTTPS scheme for the IC host when starting the Forwarder.

Forwarder 1.0.2

Release date: October 18, 2022

Improvements and Bug Fixes

  • Minimise the number of Forwarder dependencies.

  • Added the ability to define the log level when starting the Forwarder using three different ways: via properties file, system variable or environment variable.

  • Fixed format of the Forwarder’s uptime. Added the ability to request extended statistics that include memory and CPU consumption.

  • Added homepage to the Forwarder when opening the root endpoint.

  • Simplification of the Forwarder authorization process.

  • Private key regeneration of the certificate on the Forwarder side during the daily certificate renewal process.

  • Added the ability to trust certificates issued to Azul by Amazon’s CA when the Forwarder connects to Azul Intelligence Cloud cloud.

  • No need to manually manage the certificates issued to the Forwarder.

Forwarder 1.0.1

Release date: October 4, 2022

Initial release (internal use only).