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-7954CVE-2019-3881CVE-2020-10663CVE-2020-36327CVE-2020-8130CVE-2021-31799CVE-2021-43809CVE-2024-27281
2025
2025-12-12 — Security
- Updated the
ffiRubyGem to version 1.9.25 (CVE-2018-1000201is remediated).
2025-11-12 — Added
- Support for Google Kubernetes Engine (GKE).
- New fact:
gke_cluster_name.
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
- Support for Oracle Cloud Infrastructure (OCI) instances.
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-22across 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
- Support for Microsoft Intune.
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
rmcommand.
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_FILEfor custom Certificate Authority (CA) configuration.
2022-08-03 — Fixed
- Improved detection of degraded systemd environments.
2022-07-19 — Fixed
- Corrected
breeze_agent_uuidfact in root-less execution mode.
2022-05-23 — Added
- Ability to set
breeze_agent_idfor 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_idfact 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_idfact on OpenStack instances.
2021-09-16 — Fixed
- Corrected the
ec2_account_idfact when using EC2 IMDSv2.
2021-09-15 — Added
- New Kubernetes fact:
k8s_cluster_name.
2021-08-11 — Added
- Native Kubernetes support.
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_iddetection on VMware instances without a tag file.
2020
2020-12-15 — Added
- Support for vCenter integration.
2020-11-03 — Added
- Support for Azure AKS clusters.
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_PLATFORMenvironment 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_idfact.
2020-08-10 — Added
- New Kubernetes fact:
k8s_tunhub_client.
2020-08-06 — Added
- Kubernetes-related facts.
2020-06-18 — Fixed
- Corrected detection of RHEL 8 instances incorrectly classified as physical servers.
2020-06-01 — Added
- New Azure facts:
subscriptionidandtags. - 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
- Support for Google Compute Engine (GCE) instances.
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.