Skip to main content

Changelog

This changelog summarizes notable updates, fixes, and improvements made to Breeze Agent 1.x over time.

2026

2026-01-16 — Security

  • Removed unused RubyGems from the Linux installer. The following CVEs are remediated:
    • CVE-2016-7954
    • CVE-2019-3881
    • CVE-2020-10663
    • CVE-2020-36327
    • CVE-2020-8130
    • CVE-2021-31799
    • CVE-2021-43809
    • CVE-2024-27281

2025

2025-12-12 — Security

  • Updated the ffi RubyGem to version 1.9.25 (CVE-2018-1000201 is remediated).

2025-11-12 — Added

2025-07-07 — Security

  • Updated Ruby version for the Windows installer.

2025-06-26 — Added

  • Support for Windows 10 and Windows 11.

2025-06-24 — Fixed

  • Resolved an open file descriptor issue in Specification#fix_rubygems_defaults_file.

2025-05-28 — Fixed

  • Corrected handling of non-reversible VMware IDs (42..42, 56..56).

2025-04-04 — Fixed

  • Fixed unpredictable timeouts on certain non-cloud virtual hosts.

2025-02-10 — Fixed

  • Corrected EC2 fact detection on aarch64 architectures.
  • Fixed OS detection when the release file exists but is not a regular file.

2024

2024-09-30 — Added

  • New fact: microsoft_deviceid (Microsoft Intune device identifier).

2024-09-26 — Fixed

  • Resolved issues with custom Certificate Authority (CA) bundles.

2024-08-20 — Added

2024-05-28 — Added

  • Product UUID file support when running in non-privileged user mode.

2024-05-24 — Added

  • Systemd “starting” service status.
  • Experimental non-privileged user mode for data collection only.

2024-05-24 — Changed

  • Refactored the installation script for full POSIX compatibility. Note: Non-privileged user mode is experimental and subject to change.

2023

2023-11-09 — Fixed

  • Corrected the Bash executable path in the systemd service unit file.

2023-09-20 — Changed

  • Updated RubyGem modules to use the latest Certificate Authority (CA) bundle. Important: This change affects TLS trust chains.

2023-09-18 — Changed

  • Updated the default Certificate Authority (CA) bundle to version 2023-08-22 across all platforms.
  • Cleaned up installers and installer patches. Important: This CA bundle is now the default on all supported platforms.

2023-06-30 — Changed

  • Updated default agent ID for physical instances to hw_<breeze_agent_uuid>.

2023-06-30 — Added

  • New configuration option hw_physical (default: true).

2023-06-01 — Added

2023-05-10 — Changed

  • Updated installation script to support Amazon Linux 2023.

2023-03-19 — Added

  • Uninstall scripts for supported platforms.

2023-03-10 — Fixed

  • Corrected VMware UUID handling for ID types 42 and 56.

2023-02-23 — Fixed

  • Resolved endian issues in VMware UUID detection.

2023-02-09 — Fixed

  • Corrected exit code handling for the rm command.

2023-02-08 — Fixed

  • Fixed systemd installation script and timer behavior.

2023-01-30 — Added

  • Support for VMware-based instance identifiers.

2022

2022-11-11 — Added

  • Environment variable HTTP_CA_FILE for custom Certificate Authority (CA) configuration.

2022-08-03 — Fixed

  • Improved detection of degraded systemd environments.

2022-07-19 — Fixed

  • Corrected breeze_agent_uuid fact in root-less execution mode.

2022-05-23 — Added

  • Ability to set breeze_agent_id for EKS clusters using a tags file.

2022-05-11 — Changed

  • Updated installation script.

2022-03-24 — Security

  • Removed unused vulnerable RubyGems from the distribution.

2022-01-25 — Added

  • Support for Azure subscription ID detection.

2021

2021-12-15 — Added

  • Support for Microsoft Windows Server 2022.

2021-10-23 — Fixed

  • Corrected the breeze_agent_id fact in Google Compute Engine (GCE) where the value was reported as an integer instead of a string.

2021-10-18 — Fixed

  • Fixed the breeze_agent_id fact on OpenStack instances.

2021-09-16 — Fixed

  • Corrected the ec2_account_id fact when using EC2 IMDSv2.

2021-09-15 — Added

  • New Kubernetes fact: k8s_cluster_name.

2021-08-11 — Added

2021-04-27 — Fixed

  • Ensured the PID file is removed after agent shutdown.

2021-03-01 — Added

  • New fact: breeze_agent_uuid.

2021-02-16 — Changed

  • Increased timeouts for opening and reading HTTP requests to improve reliability in slow or unstable networks.

2021-01-06 — Fixed

  • Corrected breeze_agent_id detection on VMware instances without a tag file.

2020

2020-12-15 — Added

2020-11-03 — Added

2020-10-14 — Added

  • Configurable HTTP timeouts and connection retry logic.
  • Prevented session log overwrites.
  • Added the ability to disable request timeouts when required.

2020-10-13 — Fixed

  • Corrected the metadata service URL for Google Compute Engine (GCE).

2020-09-23 — Added

  • macOS build script.
  • Support for macOS in the installation script.
  • Platform qualifier added to all logic using the RUBY_PLATFORM environment variable.

2020-09-23 — Changed

  • Disabled RubyGems source file fixes specific to macOS.

2020-09-16 — Added

  • Session log file support.

2020-08-19 — Added

  • Breeze Agent ID included in log output.

2020-08-12 — Added

  • Support for EKS clusters in the breeze_agent_id fact.

2020-08-10 — Added

  • New Kubernetes fact: k8s_tunhub_client.

2020-08-06 — Added

2020-06-18 — Fixed

  • Corrected detection of RHEL 8 instances incorrectly classified as physical servers.

2020-06-01 — Added

  • New Azure facts: subscriptionid and tags.
  • Support for Azure Scale Sets.

2019

2019-09-12 — Changed

  • Improved agent behavior when using an internal RubyGems repository.

2019-07-25 — Added

  • Prevention of running multiple Breeze Agent instances simultaneously on Linux.

2019-02-19 — Added

  • Detection support for Windows Server 2019.

2019-02-05 — Fixed

  • Corrected detection of Windows Server 2016.

2019-01-10 — Fixed

  • Corrected detection of Amazon Linux 2.

2018

2018-11-06 — Changed

  • Disabled loading of facts from external fact directories.

2018-10-02 — Added

  • CLI options to remove cached package files.

2018-07-13 — Added

  • Troubleshooting scripts.

2018-03-13 — Added

  • Support for AWS EC2 C5 instances via Facter.

2018-02-26 — Added

  • Redirected Facter log messages to the Breeze Agent log.

2018-02-13 — Changed

  • Improved Azure instance ID detection.

2017

2017-12-13 — Added

  • Default file creation mask (umask 0022).

2017-12-13 — Fixed

  • Recursive directory copying.
  • Redirected cron job STDERR output to the agent log.

2017-12-07 — Fixed

  • Corrected owner and group metadata in Linux tarball packages.

2017-10-19 — Fixed

  • RubyGem installation command handling.

2017-10-18 — Added

  • Multiplier support in the installation package.

2017-09-22 — Added

  • Support for systems using systemd without cron.

2017-08-21 — Added

  • Support for Windows instances in GCE, reported as virtual facts.

2017-08-17 — Added

2017-08-02 — Added

  • Extended logging for file synchronization operations.

2017-07-13 — Added

  • Handling of plugin exceptions.
  • Redirected plugin output to the agent log.

2017-07-12 — Added

  • Redirected agent log output to the server.

2017-07-12 — Changed

  • Adjusted notification level for hibernation timeout logging.

2017-03-07 — Fixed

  • Logging issues during RubyGems installation.

2017-03-02 — Changed

  • Refactored RubyGems installation process.