v4.4.19

May 2025

Common

Security update: Mitigate a high-severity vulnerability by upgrading all products.

Change Type
Description

Security

As part of our ongoing commitment to product security and stability, we've implemented several improvements in this release:

  • Mitigated high-severity CVE-2025-27598 in App Designer, Data Stream Designer, and AI Designer by upgrading SixLabors.ImageSharp from 3.1.5 to 3.1.7.

  • Expanded the automated test coverage for Recommendations.

Security

Ubuntu 20.04 LTS will reach its end of standard support on 31 May 2025. Running the XMPro Stream Host on an unsupported operating system may expose your environment to security vulnerabilities and compliance risks.

XMPro strongly recommends using the Docker-based Stream Host as the preferred method for all new installations and upgrades, and is supported on a wide range of modern platforms, including newer Ubuntu LTS releases.

Fix

A change in v4.4.18 caused SSO integration with Azure AD to behave differently for guest accounts, and users are requested to link them again. This has been resolved without requiring any changes to the guest username.

Documentation

Integrations

Agents

Change Type
Name
Description

New

Allows you to capture timeseries data for selected parameters.

Enhancement

Replaced Python backend with REST API.

Enhancement

Support Linux Stream Hosts & upgrade the Microsoft.ML NuGet package.

Fix

Fixed backward compatibility issue introduced in v1.12. However, logging to the Data Stream Logs will take effect when used with Stream Host v4.4.19+.

Package Manager

v4.4.19. From this release onwards, the Package Manager version will align with the product version.

Change Type
Description

Fix

  • Crashes when saving new Connector

  • Empty XMP files generated when saving an Agent

App Designer

Change Type
Description

Documentation

Stream Host

Change Type
Description

Enhancement

Configuration Simplification Gateway ID and Gateway Name are now optional parameters. If not provided, the system will auto-generate a GUID for Gateway ID and use the format [Image-Version]-[Gateway Id] for Gateway Name, reducing required configuration steps.

Enhancement

Unified Container Repository All Stream Host images are now consolidated under the single xmpro.azurecr.io/stream-host repository. The previous separate xmprocontrib.azurecr.io repository has been eliminated for simplified image management.

Enhancement

Streamlined Image Variants Reduced image complexity from 4+ variants to 3 clear options with version-specific tagging that includes base OS and Python version, making it easier to choose the right container image for your deployment:

  • 4.4.19-bookworm-slim (Debian)

  • 4.4.19-bookworm-slim-python3.12 (Debian with Python)

  • 4.4.19-alpine3.21 (Alpine)

Enhancement

Simplified Deployment Experience Minimum required environment variables reduced from 6 to 3 for basic setup. Basic deployment examples no longer require separate .env files, making initial configuration more straightforward.

Documentation

Improved Documentation and Examples Added hardware requirements sizing guidelines, shell-specific examples for PowerShell and Bash/Terminal, improved Docker Compose YAML structure with better commenting, and Git Bash compatibility support with MSYS_NO_PATHCONV=1 for Windows users, providing clearer setup guidance and reducing deployment troubleshooting time.

NuGet Packages

Agent Development

XMPro.XMIoT.Framework

Change Type
Description

Enhancement

Connector Development

No changes to XMPro.Integration.Framework, XMPro.Integration.Helpers, or XMPro.Integration.Settings.

Last updated

Was this helpful?